Skip to content

Senior Ruby Engineer (Analytics Team) - Remote (EU)


Job description

We are looking for a Senior Ruby Engineer to join our Analytics Team. We're the team responsible for crunching the numbers and powering all of ChartMogul's metrics. SQL is our dear friend as we are always looking to write new queries or improve the performance of existing ones. We are currently a team of 5 backend developers working in 2-week iterations. Working with us would allow you to get full end-to-end responsibility of producing metrics that give powerful insights to SaaS businesses.


  • Gather and process large volumes of data. You will play a meaningful role in improving a backend that processes very high volumes of raw data
  • Support the rest of the team in improving the quality of our main Rails application
  • Contribute to technology strategy; take a front seat in our decision-making on evolving our Analytics service using technologies that fit our purposes
  • Support junior engineers through high-quality, scalable engineering designs and helpful code reviews
  • Stay up to date with the latest trends in (relevant) technology

This is a full-time remote position. Please note that we are only able to consider applicants within the EU at this time.

Job requirements


  • You have 4+ years of professional experience as a backend engineer, with at least 2 of them in developing high traffic web applications
  • You are very well versed with Ruby
  • Strong SQL and data processing experience — we use PostgreSQL for almost everything
  • Good knowledge of AWS
  • Good knowledge of software development fundamentals; how to structure programs and decompose problems, when to apply patterns, when and how to select the right paradigm for a task
  • Next to speaking English fluently, you can understand and translate business requirements into clearly articulated technology solutions

Nice to Have

  • Practical knowledge of CI/CD systems
  • Practical knowledge of provisioning and orchestration tools. We presently use SaltStack and Terraform
  • Practical knowledge of job schedulers such as Sidekiq, Faktory, and/or pg_cron
  • Experience with Rust (parts of the Analytics codebase are in Rust)


  • You're passionate about coding. You know how to run code, not just write it
  • You're pragmatic, you know when to be hands-on, and enjoy taking the lead in challenging situations
  • You're excited to learn new technologies and best practices
  • You’re always up for pairing and tackling problems with your colleagues
  • You're eager to learn, contribute to design and architecture decisions, and inspire change

What is it like to work at ChartMogul?
  • You'll receive a salary package in the range of 60,000 - 90,000 EUR / year (*Our range is set according to a market research conducted in the Berlin area. The final offer will depend on your experience & location.)
  • Flexible hours with healthy work-life balance
  • All employees, including contractors, receive sick days, paid holiday days, and paternity leave
  • You’ll join the adventures of an early-stage company and experience what it means to have an incredibly impactful job
  • You’ll become part of a team of nice, awesome, and highly dedicated people who all have the same mission: Helping companies build better businesses!

Application Process

  1. Application is reviewed
  2. Initial call with Tech Recruiter
  3. Technical interview with our team members
  4. Interview with Hiring Manager
  5. Reference checks
  6. Offer