Remote Software Engineer

closed
Logo of Canonical

Canonical

πŸ’΅ $80k-$120k
πŸ“Remote - Europe, Middle East, and Africa

Job highlights

Summary

Join Canonical's engineering team to develop cutting-edge telemetry and connectivity solutions for the IoT revolution, working with a globally distributed team remotely.

Requirements

  • You love technology and working with a diverse set of talented people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a broad technology base but favour backend code and infrastructure
  • You have a good understanding of cybersecurity and the challenges of the IoT environment when it comes to connectivity and data streaming
  • You have knowledge and experience of telemetry and connectivity systems and platforms including data streaming technologies (MQTT, Kafka, RabbitMQ, etc) observability (OpenTelemetry), industrial/engineering data exchange protocols (OPC-UA, ModBus), and the application of data governance/IAM models to such systems
  • You have proficiency in the design and implementation of back-end web services, messaging/data pipelines, and REST APIs using Python and/or Golang
  • You are familiar with Ubuntu as a development and deployment platform
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree

Responsibilities

  • Collaborate remotely with a globally distributed team
  • Architect scalable service APIs to provide streaming data services to other teams and products using Python and Golang
  • Develop data governance, management and auditing systems within our telemetry platform
  • Work with our infrastructure team to develop both a cloud-based SaaS offering as well as a containerised on-prem solution
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale
  • Review code and technical designs produced by other engineers
  • Discuss ideas and collaborate on finding optimal solutions
  • Work remotely with global travel 2 to 4 weeks for internal and external events

Benefits

  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
This job is filled or no longer available