Senior Backend Engineer (Ruby/Go)
Appodeal is a dynamic US-based product company with a truly global presence.
We have offices in Warsaw, Barcelona and Virginia along with remote team members located around the world.
Our company thrives on diversity, collaboration, and innovation, making us a leader in the mobile app monetization space.
Why Appodeal?
At Appodeal, we’re more than just a company—we’re a team united by a common mission: to help every person discover and grow their talents!
We take pride in our cutting-edge product and our internationally dispersed team of talented professionals.
Here’s what we value, and what we hope you do too:
- Continuous Learning and Growth: We are passionate about learning, growing personally, and building rewarding careers.
- Making an Impact: We are committed to building a history-defining company that leaves a lasting impact on the mobile app industry.
- Solving Exciting Challenges: We tackle complex problems every day, supported by a team of world-class professionals and mentors.
- Enjoying the Journey: We believe in having fun while working toward our goals.
Requirements:
- 5+ years of professional software development experience
- 3+ years of hands-on Ruby on Rails experience in production environments
- Strong understanding of Go fundamentals and experience building production services
- Proficiency with SQL, particularly PostgreSQL (complex queries, performance optimization, indexing strategies)
- Experience with OLAP databases and columnar storage systems (Clickhouse or similar: Druid, Vertica, etc.)
- Hands-on experience with data pipeline development and orchestration
- Understanding of ETL/ELT patterns and data processing workflows
- Production experience with message streaming platforms (Kafka, RabbitMQ, or similar)
- Understanding of event-driven architectures and async processing patterns
- Experience with distributed systems challenges (consistency, reliability, scalability)
- Practical experience with caching strategies using Redis, Memcached, or similar
- Understanding of database performance tuning and query optimization
- Experience debugging and resolving production issues in complex systems
Responsibilities:
- Design, develop, and maintain high-load backend services in Ruby and Go.
- Own end-to-end delivery of backend features, from design and implementation to deployment and monitoring.
- Work closely with Product and Data teams to experiment with and roll out monetization strategies.
- Actively participate in incident response, root-cause analysis, and post-mortems.
- Ensure accurate event tracking, logging, and metrics for monetization and system health.
- Collaborate with Data Science/Analytics teams to expose reliable data pipelines.
- Build dashboards and alerts to monitor system performance and revenue-critical KPIs.
- Write clean, maintainable, and well-tested code (unit, integration, and load tests).
- Conduct code reviews and help raise the overall engineering bar.
- Reduce technical debt and continuously improve system architecture.
- Translate product and business requirements into robust technical solutions.
- Take ownership of key services or domains within the mediation platform.
- Proactively identify risks, bottlenecks, and improvement opportunities.
- Influence the technical roadmap and long-term platform strategy.
With an outstanding product and a mission that excites and inspires, Appodeal offers a unique opportunity to make an impact while being part of an amazing team.
Join us and help shape the future of mobile app success!
Create a Job Alert
Interested in building your career at Appodeal? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
