
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
Initial call with our Recruiter
Technical interview with Integrations Team
Stakeholder interview with Director of Engineering
Final interview with VP of Engineering
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
All done!
Your application has been successfully submitted!