Skip to content

Senior Ruby Engineer, Integrations Team

  • Remote
  • Engineering

Job description

Our Integrations Team consists of 4 backend developers working in 5-week 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 part of 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

  • Identify 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 backend engineering experience 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

  • Competitive compensation

  • Annual performance and compensation review

  • Flexible hours with a healthy work-life balance

  • Paid holidays, paid sick leave, and parental leave

  • Adventures of an early-stage company, where you’ll experience 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. Technical interview with Integrations Team

  3. Stakeholder interview with Director of Engineering

  4. Final interview with VP of Engineering

  5. Reference check

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.

or

Apply with Linkedin unavailable
Apply with Indeed unavailable