Senior Software Engineer, Infrastructure Observability

New
CanadaFull-TimeSenior
Salary176,000 - 237,600 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSSQLGCPKubernetesClickhouseGoGrafanaPrometheusDistributed Systems

Requirements

  • Demonstrated ability to develop horizontally scalable, resilient, and high performance distributed systems in a production environment.
  • Experience designing, implementing, deploying, and supporting large scale, geographically distributed observability and/or high throughput data streaming/processing pipelines, or similar.
  • Expert in one or more high-level programming languages, preferably Go.
  • Expert-level Kubernetes skills.
  • Expert-level query development skills, preferably SQL.
  • Hands-on experience with one or more cloud providers, preferably AWS, or GCP.
  • Thorough understanding of computer architecture, operating systems, and networking.
  • Familiarity with best practices regarding monitoring, instrumenting, and configuring infrastructure.

Responsibilities

  • Lead the end-to-end Software Development Lifecycle: goals & requirements solicitation, design & review, implementation, operationalization & deployment, support & maintenance.
  • Formulate feature designs, review with stakeholders, iterate to incorporate feedback and drive consensus.
  • Clearly document design choices and operational knowledge to successfully deploy and manage the software you develop.
  • Provide appropriate test and production readiness coverage for unit, integration, and performance of your feature ownership area.
  • Design and build multi-component, distributed systems that operate at scale.
  • Investigate issues with a methodical approach to identify a root cause.
  • Participate in the team’s on-call rotation.
View Full Description & ApplyYou'll be redirected to the employer's site
176,000 - 237,600 USD per year
Apply Now