Senior Software Engineer, Elixir
About the role
Description
• Design and build scalable, reliable Elixir services that power core product experiences.
• Own the technical design and long-term evolution of key backend services, ensuring scalability, reliability, and operational excellence.
• Lead architectural decisions across services, driving consistent patterns for distributed systems, event-driven communication, and service reliability.
• Collaborate with product managers, designers, and engineers to design and deliver new product capabilities.
• Ensure systems are designed for scalability, maintainability, and performance.
• Drive improvements in system reliability, observability, and operational excellence.
• Identify and resolve production bottlenecks, performance issues, and system failures.
• Participate in and influence engineering standards, architecture discussions, and technical roadmaps.
• Mentor engineers through code reviews, technical guidance, and knowledge sharing.
• Contribute to the evolution of our cloud infrastructure and developer tooling.
• Lead root cause analysis for complex production issues and implement long-term fixes.
• Advocate for security, testing, and operational best practices throughout the development lifecycle.
• Stay current with emerging technologies and help guide pragmatic adoption of new tools and approaches.
Requirements
• Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
• 5+ years of professional backend engineering experience.
• Significant experience developing production systems in Elixir.
• Strong experience designing and operating distributed backend systems.
• Experience designing and maintaining GraphQL and RESTful APIs.
• Strong understanding of software design principles, system architecture, and performance optimization.
• Experience building and operating cloud-native systems on AWS.
• Experience implementing event-driven architectures and asynchronous processing patterns.
• Strong experience with PostgreSQL and relational data modeling, including query optimization and performance tuning.
• Experience implementing observability practices, including metrics, logging, and monitoring.
• Demonstrated ability to lead technical initiatives and influence architectural decisions.
• Strong collaboration and communication skills across engineering, product, and leadership.
• Ability to mentor engineers and elevate overall team engineering practices.
• Product-oriented mindset and understanding of how engineering decisions impact user experience.
• Experience scaling high-traffic distributed systems in production environments.
• Experience with containerization and orchestration technologies such as Docker and Kubernetes.
Benefits
• Health Insurance Coverage (medical, dental, and vision)
• Life Insurance
• Short and Long-Term Disability Insurance
• Flexible Spending Accounts
• Holiday Pay
• 401(k) with match
• Employee Assistance Program
• Paid Parental Bonding Benefit Program
• Flexible Paid Time Off (PTO): We believe time to rest and recharge is essential. That’s why we offer a generous and flexible PTO policy. Full-time employees accrue 20 days of PTO for a full calendar year annually, with an increase to 25 days after five years of service.
Company
Red Ventures is a global portfolio of high-growth companies spanning industries such as travel, financial services, education, and home services; it combines startup-like agility with the scale and resources of a global network.
Red Ventures