Senior Software Engineer – Services

Melbourne, AU

Job Description / Skills Required

Swift Navigation provides precise positioning solutions for automotive, autonomous vehicle, mobile and mass-market applications. What began as the GNSS industry’s first low-cost, high-accuracy, real-time kinematic (RTK) receiver has evolved into a Swift Navigation ecosystem of positioning solutions for autonomous applications. From the nationwide GNSS corrections delivered from the cloud by the Skylark™ precise positioning service, the hardware-independent, integrated software solution that is the Starling® positioning engine to the centimeter-level accurate Piksi® Multi and ruggedized Duro® and Duro Inertial RTK receivers, Swift Navigation is enabling a future of autonomous vehicles to navigate and understand the world. Learn more online at swiftnav.com, follow Swift on Twitter @Swiftnav.

As a member of the Services Engineering team, you will develop and operate services to run our leading cloud-based navigation corrections service. These services are being deployed globally and need to be highly available to bring high precision, autonomous navigation systems to the forefront of the industry. 

Our service-oriented architecture runs scientific modeling, and uses a distributed architecture for connecting satellite navigation receivers.

You will be part of the team that owns the scalability, availability, and maintenance of our corrections service. You will participate in operating infrastructure-as-code, integration/deployment automation wherever possible, and maintain production-critical services across many Kubernetes clusters.

We value a strong sense of ownership, service, and integrity demonstrated through clear communication. We are looking for creative problem solvers and people who can develop and operate great services.

We love to meet great people, so even if you don't tick every single box, apply anyway!

What you’ll do

  • You will design and implement services and applications that are part of our global GNSS corrections service product
  • You will participate in a globally distributed team of services engineers that operates the application platform and develops services
  • You will champion automation, infrastructure-as-code, security, DevOps practices, and CI/CD to Swift’s development teams

What we expect

  • Programming experience for developing scalable services and applications
  • Experience with or knowledge of monitoring, logging, and metrics infrastructure
  • Experience with or knowledge of container-based infrastructure and orchestration
  • Experience with or knowledge of automated configuration and infrastructure-as-code
  • Understanding of distributed systems (pitfalls, scaling issues, residency, integrity) to include algorithms, data structures, data stores, and the use of database systems in these environments

We also value skills in one or more of the following areas:

  • Creating and integrating services with REST and RPC interfaces

Key Technologies

We don’t expect you to know all these technologies. We strive to run a modern and well maintained tech stack:

  • AWS, Docker, Kubernetes (EKS)
  • Build/CI/CD: Jenkins, Github Actions, modern CD tools (e.g. ArgoCD/Spinnaker)
  • Prometheus/Grafana/Loki for metrics and monitoring
  • Mostly C++ and Golang for services

What’s great about this opportunity

You will participate in creating a cloud platform and cloud-based services for a high performing product used in autonomous vehicles and devices. You’ll be able to shape and influence our platform as we’re striving for modern and best-in-class practices and are adopting the right tools for the job.

Why join Swift Navigation

Work with a small-but-growing company that solves the hard problems in precise positioning, and is building a vital service for autonomous vehicles, drones, and robots.

Be the one who solves the challenge of developing a high-quality corrections service, and enable developers to deliver high-quality services efficiently – in a supportive, inclusive, and friendly environment with a great group of people.

Swift offers flexible vacation time, competitive salary, employer covered health insurance, 401(k), lunches, and other competitive benefits. Join us in a dynamic engineering role — technological innovation is at the core of our business.

 

Swift Navigation is a diverse and inclusive team. We are an equal opportunity employer. We welcome applicants from all backgrounds to apply regardless of race, ethnicity, religion, gender, sexual orientation, age, disability status, or other defining characteristics.

Swift Navigation will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of SFPC Art.49