Senior Ruby Engineer (EU / South Korea) at ChartMogul

Posted on: 11/24/2021

Location: (REMOTE)

Crunchbase | Original Source

Tags: sidekiq rust sql rails ruby saltstack postgresql terraform aws

**Job Description** As with many young companies, your responsibilities will change over time. However, here are some of the things we expect you to take on as a **Senior Ruby Engineer** in our Analytics team: * 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 or South Korea at this time.*****Job requirements** **Professionally** * 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) **Behaviourally** * 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 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 * Flexible hours with healthy work-life balance * All employees, including contractors, receive sick days, paid holiday days, and paternity leave * You’ll receive a great salary pack (market or upmarket)! **Application Process** 1. Application is reviewed 2. Initial call with our Head of Engineering 3. Technical interview with our team members 4. Interview with our Director of Engineering 5. Reference checks 6. Offer