Senior Software Engineer
143k – 183kDenver, COBeaverton, ORSeattle, WASpringfield, MOBackend EngineeringHybrid5+ YOE
Summary
Leads design, development, and delivery of scalable backend services on AWS, driving best practices, mentorship, and observability with tools like Node.js, Kubernetes, and Datadog. Requires 5+ years experience, deep AWS and Node.js expertise, and bachelor's degree.
About the role
What You’ll Do
- Technical Leadership: Lead the design and implementation end to end of large-scale, high-performance backend systems and an intuitive user experience.
- Best Practices: Drive the adoption of modern software development practices, including automated testing, conduct code reviews, CI/CD pipelines, and infrastructure-as-code.
- Cloud Architecture: Architect, maintain and monitor robust, scalable and reliable services on AWS, leveraging services like EKS, EMS (Kafka), and S3.
- Mentorship: Mentor other engineers and provide technical guidance to elevate the skill level of the entire team.
- Incident Management: Lead the response and resolution for complex production incidents, perform root cause analysis, and implement preventative measures.
- Collaboration: Work closely with cross-functional teams, including product managers, DevOps, and UX to deliver timely, high-quality and performing end-to-end solutions.
- Observability: Design and implement comprehensive monitoring and alerting strategies with Datadog to ensure the health, reliability, and performance of production systems.
The Skills and Experience You’ll Bring
- At least 5 years of experience in software development with significant experience as a software engineer or higher and a track record of delivering complex, scalable systems.
- Deep expertise in Node.js and the related ecosystem.
- Extensive experience designing, deploying, and managing applications on AWS.
- Expertise with containerization and orchestration, specifically Docker and Kubernetes.
- Proficiency in user interface frameworks such as Angular, React and/or web components.
- Proficiency in setting up and using Datadog for monitoring, logging, and observability.
- Strong understanding of microservice architecture, event-driven systems, and distributed systems design patterns.
- Expertise with relational and NoSQL databases, and messaging systems like Kafka.
- Excellent communication skills and the ability to articulate complex technical concepts to a variety of audiences.
- A proven ability to mentor and lead technical projects with high ambiguity.
- A Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
Compensation
For Colorado-based candidates, salary range is $143,000 - $183,000 + target bonus.
Skills
Node.jsAWSDockerKubernetesDatadogKafkaAngularReactMicroservicesCI/CD
Similar roles at this salary range
All Backend Engineering jobs →Senior Software Engineer, Atlas Search Query
Lead complex search query architecture and optimization projects for MongoDB Atlas Search. Requires 5+ years in data management/search systems, distributed systems experience, and proficiency in Java and Rust.
126k – 248kSan Francisco, CABackend EngineeringHybrid5+ YOEJavaRust