Software Engineer - Cloud Platform
Swift Navigation, Inc. was founded in 2012 to make GPS positioning technology more accurate and affordable. Its GPS and GNSS positioning products are available a fraction of the price of the competition and deliver 100 times better accuracy than the GPS in a cell phone. Swift Navigation’s technology benefits a multitude of industries and applications—including autonomous vehicles, drones, precision agriculture, robotics, surveying and space. With its innovation and technology honored by Inc.’s 2016 and Forbes 2017 30 Under 30 lists, Swift Navigation is enabling a world where fields farm themselves, drones fly safely and autonomous transportation can take you home. Swift Navigation provides an end-to-end GNSS solution with a line of Piksi® Multi and Duro® receivers and Skylark™ Cloud Corrections Service. Learn more online at swiftnav.com.
As a member of the Cloud Engineering team, you will develop and operate infrastructure 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 distributed message brokers for connected satellite navigation receivers.
You will be part of the team that owns the provisioning, scalability, availability, and maintenance of our multi-cluster cloud platform. 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!
You will participate in a globally distributed team of cloud engineers that develops and operates the platform for our cloud corrections service
You will develop services that manage our global network of reference stations
You will champion automation, infrastructure-as-code, DevOps practices, and CI/CD to Swift’s development teams
What we expect
Extensive experience with managing and building services on cloud infrastructure
Experience with monitoring, logging, and metrics infrastructure
Experience with container-based infrastructure and orchestration
Experience with automated configuration and infrastructure-as-code
Programming experience
A solid 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
Experience creating and operating scalable and highly-available production services
We also value skills in one or more of the following areas:
Have launched a cloud service from scratch
Success in implementing and promoting continuous integration and deployment
Creating and integrating services with REST and RPC interfaces
Creating build and deployment pipelines
Experience with security protocols and how to keep cloud services secure
Key Technologies
We don’t expect you to know all these technologies, and we’re hoping for you to push us forward to better technologies where useful
AWS, Docker, Kubernetes
Serverless infrastructure using AWS Lambda, DynamoDB, Cognito
Build/CI/CD: Jenkins/JenkinsX, Artifactory, Spinnaker
Prometheus/Grafana for metrics and monitoring
Programming with Python, Go, C++ (you can also find Groovy and Haskell)
CloudFormation/Terraform, Packer, and bash for automating infrastructure
What’s great about this opportunity
You will participate in creating a cloud platform and cloud-based services for a high performing product.You’ll be able to shape and influence our platform as we’re striving for best-in-class practices and are nimble in 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.
Experienced and tenured applicants may work under a remote status. Please note, Junior applicants do not have the remote option and are expected to work at our San Francisco headquarters
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