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