Senior Software Engineer, Developer Platform

Posted 2 weeks ago

Apply Now

About the role

  • Senior Software Engineer developing resilient infrastructures for Lattice's Developer Platform. Leading a team to ensure product reliability and performance integrating with cloud applications.

Responsibilities

  • Partner closely with product engineering teams to influence and promote Developer Platform 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 Developer Platform 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

  • 5+ years of professional experience in engineering with a strong understanding of infrastructure.
  • Experience working with teams of engineers to mentor and help them understand and improve their application design for reliability and performance purposes.
  • Expertise in a modern programming language (e.g. Engineering at Lattice uses Typescript for most of their work) and know how to debug, analyze, and improve applications.
  • Solid foundation in software engineering principles such as system design, code quality, testing, and scalability, with an understanding of how to apply them to build reliable, maintainable services.
  • Good understanding of Developer Platform practices, such as measuring application SLOs/SLAs, analyzing availability, utilizing observability tooling, and managing incidents in a productive way.
  • 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.

Benefits

  • Medical insurance
  • Dental insurance
  • Life, AD&D, and Disability Insurance
  • Natural Disaster Support Program
  • Wellness Apps
  • Paid Parental Leave
  • Paid Time off inclusive of holidays and sick time
  • Working Remotely Stipend
  • One time WFH Office Set-Up Stipend
  • Retirement Plan
  • Financial Planning
  • Learning & Development Budget

Job type

Full Time

Experience level

Senior

Salary

CA$123,750 - CA$165,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsKubernetesTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.