
Senior Software Engineer, Elixir
Red Ventures
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $100,000 - $160,000 per year
Job Level
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Elixirdistributed systemsGraphQLRESTful APIscloud-native systemsAWSevent-driven architecturePostgreSQLobservability practicescontainerization
Soft Skills
collaborationcommunicationmentoringleadershiptechnical guidanceproblem-solvinginfluencingproduct-oriented mindsetknowledge sharingcode reviews
Certifications
Bachelor’s degree in Computer Science