10 hours ago
Base Salary
$168k - $227k/yr
Responsibilities
- Write and maintain open-source RabbitMQ software primarily in Erlang.
- Design, develop, test, and deploy distributed message-broker systems and large-scale solutions.
- Collaborate with cross-functional peers and open-source project maintainers to influence strategy and define the team roadmap.
- Drive system architecture and establish best practices for a high-quality product.
- Coach and develop junior engineers through mentorship and knowledge sharing.
Requirements
- At least 5 years of non-internship professional software development experience.
- At least 5 years of programming experience with at least one software programming language.
- At least 5 years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scaling.
- Experience as a mentor, tech lead, or engineering team lead.
- Preferred: at least 5 years covering the full software development life cycle, including coding standards, code reviews, source control, build processes, testing, and operations.
- Preferred: bachelor’s degree in computer science or equivalent.
Benefits
- Inclusive culture with employee-led affinity groups and ongoing learning experiences.
- Mentorship, knowledge sharing, code reviews, and career-growth opportunities.
- Health, dental, vision, prescription, life, AD&D, employee assistance, mental health, medical advice, flexible spending, adoption, and surrogacy benefits.
- 401(k) matching, paid time off, and parental leave.
- Sign-on payments and restricted stock units are included in the Amazon package.