Skip to main content
Elastic

Principal Software Developer / Tech Lead, Agent Framework - Observability

RemoteCanada only
Published
Role
Backend
Experience
Principal
Employment
Full-time
Company size
Enterprise
CAD 154k–CAD 243.6k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Principal/Tech Lead software engineer for Elastic’s Go-based agent framework and observability data collection. Needs systems-level agent/daemon experience at scale, distributed deployments, control planes, and protocols like OTLP, Prometheus Remote Write, syslog, and OpAMP. Canada role with RRSP benefits and CAD salary.

Core skills

GoOTLPOpAMP

Required skills

Prometheus Remote Writesyslog

Optional skills

Elastic AgentFleetBeatsOpenTelemetry CollectorLinuxWindowsMacOScontainers

What you'll do

  • Design a scalable and capable architecture for the agent layer
  • Evaluate and implement new technologies to boost system performance
  • Conduct reviews of existing architecture to identify areas for improvement
  • Lead architectural discussions to drive decision-making
  • Provide technical guidance and support to team members
  • Foster a culture of continuous learning
  • Conduct code reviews and offer constructive feedback to improve team performance
  • Lead by example by demonstrating engineering best practices
  • Set high standards for quality
  • Engage with stakeholders to gather requirements and expectations
  • Collaborate with product management to prioritize features based on stakeholder input
  • Facilitate collaboration across teams by organizing meetings and coordinating efforts
  • Identify potential risks that could hinder project success
  • Take proactive measures to mitigate project risks
  • Adjust project plans in response to changing priorities or stakeholder feedback

What they require

  • Proven experience as a technical lead or principal engineer on an agent, daemon, or systems-level software project at scale managing distributed deployments, versioning, and backward compatibility
  • Deep knowledge of observability data collection: metrics, logs, traces, and the protocols that carry them
  • Solid background in Go
  • Experience designing management and control planes for distributed software, particularly protocol-driven approaches like OpAMP
  • Track record of leading large, multi-team technical initiatives from ambiguous design space to shipped software
  • Proven ability to transition between different projects and codebases and work with different teams based on dynamic business priorities
  • Comfortable with the full arc of a technical decision: writing the design doc, socializing it across stakeholders, building consensus, and holding the line on what matters
  • Great written communication; produces design docs and ADRs that others trust and reference
  • Preferred: Direct experience with Elastic Agent, Fleet, Beats, or OpenTelemetry collector internals
  • Preferred: Experience with OpenTelemetry collector configuration, OTLP transport, or upstream contribution
  • Preferred: Experience with cross-platform testing and developer productivity spanning Linux, Windows, MacOS, containers, and Kubernetes
  • Preferred: Knowledge about pipeline execution models and processing languages
  • Preferred: Experience with infrastructure-as-code tooling in the context of agent deployment
  • Preferred: Contributions to open source projects in the observability or agent ecosystem
  • Preferred: Comfort working async-first across a globally distributed team

Benefits

  • Eligible to participate in Elastic's stock program
  • Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings
  • Range of other benefits with a holistic emphasis on employee well-being
  • Competitive pay based on the work done at Elastic and not previous salary
  • Health coverage for employee and family in many locations
  • Ability to craft calendar with flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Donation and service matching up to $2000 or local currency equivalent
  • Up to 40 hours each year for volunteer projects
  • Minimum of 16 weeks of parental leave

distributed, scalable, and highly available real-time search platform with a RESTful API

TechnologyEnterpriseelastic.co/elasticsearch/

What people say about this company

3.8/ 5

Details

Apply routeDom
CAD 154k–CAD 243.6k/yr