Senior Ruby Engineer (Integrations Team)

Remote - EU Contract Senior
€60K - €80K

Published on January 05, 2023

Our Integrations Team consists of 5 backend developers working in 5-week-long iterations (inspired by “Shape Up”) to develop and maintain the billing system integrations that provide raw data to the heart of the ChartMogul platform. As an engineer on this team, you will have the opportunity to refine and improve on our existing interactions with major billing services such as Stripe and PayPal, as well as build new integrations with additional services that are on our roadmap. Because of our 5-week cycle structure, you’ll also have lots of opportunities to take ownership over a given feature or project, organize your own work, and see things through to completion.

As a Senior Ruby Engineer, you will
  • Learn, understand, and use 3rd-party APIs efficiently to extract data from different billing services
  • Collaborate on tackling problems and designing optimal solutions, not just implementing someone else’s design
  • Investigate complex data to pinpoint precision issues and help improve customer trust in the product
  • Create and maintain a reliable, developer-friendly test suite, and explain meaning through documentation
  • Contribute to the quality of our codebase by reviewing pull requests and providing constructive feedback
  • Look for new tools and strategies to optimize bottlenecks in our architecture
  • Support and mentor other engineers on the team in working through complex challenges and honing their technical skills

What we work with
  • Ruby / Ruby on Rails framework
  • Postgres
  • AWS, Docker/Kubernetes and Terraform
  • Sidekiq, Faktory, and/or pg_cron
  • DataDog and CI/CD systems

While this is a remote position, we are only able to consider candidates who are based in the EU.

Job requirements

What we’re looking for
  • 3+ years of experience as a backend engineer in Ruby
  • Demonstrable experience in data processing and debugging data issues
  • Experience with asynchronous processing and handling of large data sets
  • Pragmatic approach to software development; how to structure programs and decompose problems, apply patterns, and select the right paradigm for a task
  • Clear communication skills with the ability to understand nuanced product requirements and explain your designs clearly
  • Collaborative and eager mindset to tackle challenges and contribute to design and architecture decisions

What we offer
  • Our salary guideline for this role is in the range of 60,000 - 80,000 EUR / year, which is set according to our annual Berlin-based market research. Final offers are adjusted depending on experience & location
  • Flexible hours with healthy work-life balance
  • Sick days, paid holiday days, and parental leave
  • Adventures of an early-stage company, where you’ll experience having an incredibly impactful job
  • A team of nice, awesome, and highly dedicated people who all have the same mission: Helping companies build better businesses!

Application Process
  1. Initial call with our Recruiter
  2. Take-home assignment
  3. Team interview with our Team Lead and Sr Engineer
  4. Final interview with our VP of Engineering
  5. Reference checks
  6. Offer

As a global, distributed workforce in over 20 countries, we know good ideas come from all over. Our different backgrounds, strengths, identities, and experiences make our product and company better. That's why we are committed to a diverse and inclusive workplace that fosters collaboration and innovation.