Distributed Systems Engineer
Canonical
About the position
Join a leading provider of open source software to develop high-performance APIs and enhance global SaaS services in the IoT space.
Tech stack
- go
- python
- mqtt
- kafka
- rabbitmq
- opentelemetry
Requirements
Required:
- Design and architect scalable backend services, messaging/data pipelines, and REST APIs using Go or Python
- Deep expertise in cybersecurity principles and proactively address the complex challenges of IoT environments
- Proven expertise in designing and optimizing systems using IAM models, encryption, access control, and compliance frameworks
- Familiarity with Ubuntu as a development and deployment platform
Nice to have:
- Ability to design decentralized data ownership models, ensuring interoperability and governance across domains
- Experience with data streaming technologies and observability tools
- Mentoring junior engineers and fostering technical excellence
Responsibilities
- Work remotely with a globally distributed team, driving technical excellence and fostering innovation
- Develop robust governance, auditing, and management systems within our advanced telemetry platform
- Partner with our infrastructure team to build scalable cloud-based SaaS solutions
- Lead the design, implementation, and optimization of new features
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave
- Opportunity to travel to new locations to meet colleagues