Software Engineer(Cloud Services)
Job Type: Permanent Position
Location: Hybrid (UK Based)
Start Date: ASAP
About The Company:
We are a leading developer of embodied intelligence for autonomous vehicles. We use AI to pioneer a next-generation approach to self-driving: AV2.0, which enables fleet operators to unlock the benefits of AV technology at scale. We were the first to deploy AVs on public roads with end-to-end deep learning.
The role:
* Microservices Development: Design and implement cloud-based microservices that provide map and routing services to support training, evaluation, and onboard vehicle needs.
* API Consistency: Collaborate with the embedded software team to develop consistent APIs for both embedded and cloud services, ensuring a unified approach across the company's systems.
* Cloud Deployment: Create and deploy microservices to a Kubernetes-based cloud environment hosted in Azure, optimizing for reliability, scalability, and performance.
* Cross-functional Collaboration: Work with various teams, including Embodied AI, Evaluation & Validation, and Onboard Software, to gather requirements and ensure that services meet the diverse needs of internal stakeholders.
* Mapping and GIS Technologies: Apply mapping and Geographic Information System (GIS) technologies to enhance the quality and functionality of the routing services.
About you:
* Microservices and Cloud Expertise: At least 3 years of experience in building and deploying cloud-based microservices, particularly in a Kubernetes environment.
* Kubernetes and Azure: Proficiency in working with Kubernetes and deploying services to Azure, including managing CI/CD pipelines and optimizing deployments for performance.
* Programming Skills: Strong programming skills in languages such as Python, C++, or Rust, with a focus on creating efficient, scalable, and maintainable code. This role will require you to work across multiple programming languages.
* API Design and Integration: Experience designing RESTful APIs and ensuring consistency across distributed systems, ideally involving both cloud and embedded use cases.
* Mapping and GIS Technologies: Experience with mapping technologies or Geographic Information Systems (GIS) is a significant plus.
* Embedded Systems Experience: Exposure to IoT or embedded environments is a plus, as it will aid in collaborating effectively with the embedded side of the team.
If you would like to have a chat about this exciting opportunity, apply below or reach out directly to g.ndonfak@annapurnarecruitment.com