Lattice

Senior Software Engineer, Service Engineering

Lattice

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $135,500 - $169,500 per year

Job Level

Senior

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.