Salary
💰 $135,500 - $169,500 per year
Tech Stack
AWSCloudDistributed SystemsKubernetesTypeScript
About the role
- Partner closely with product engineering teams to influence and promote Service Engineering practices during development.
- Instrument, monitor, and improve service code for reliability and performance, esp. In TypeScript
- Implement, operate, and recommend efficient use of resilient infrastructure for Lattice SaaS applications
- Lead and grow a team which will strongly partner with product engineering, ensuring those partner teams can build/maintain their applications reliably
- Provide expertise in observability and incident management while adhering to Service Engineering principles.
- Contribute to improvements in our cloud infrastructure using constructs, such as AWS, Kubernetes, and IaC.
- Participate in on-call support rotation with the team.
Requirements
- You have 5+ years of professional experience in engineering with a strong understanding of infrastructure.
- You have experience working with teams of engineers to mentor and help them understand and improve their application design for reliability and performance purposes.
- You have expertise in a modern programming language (e.g. TypeScript) and know how to debug, analyze, and improve applications.
- You have a solid foundation in software engineering principles such as system design, code quality, testing, and scalability.
- You have understanding of measuring application SLOs/SLAs, analyzing availability, utilizing observability tooling, and managing incidents.
- You’ve worked with Kubernetes in product workloads, with AWS and distributed systems in production workloads.
- Experience with describing infrastructure as code (IaC) in production workloads.
- Proficiency in leveraging CI/CD tools to automate testing and deployment.
- Great communication and collaboration skills; able to write maintainable code and explain tradeoffs.
- Experience mentoring and leading engineering teams; planning and executing development roadmaps.