Austin, US
Full time
On site

Software Engineer – Cloud and Operations

Apply now
Apply now

About the Team

We are building the core infrastructure that powers remote operations for autonomous vehicles. Our team focuses on reliable cloud platforms, real-time data streaming, operator tools, and network optimization to ensure seamless remote control and monitoring. We work closely with autonomy, mapping, and planning teams to integrate critical data, optimize system resilience, and support the safe, efficient deployment of fleets at scale.

About the Role

You will design, develop, and maintain backend services, operator interfaces, and cloud infrastructure to enable remote monitoring and control of autonomous vehicles. Your work will involve optimizing data delivery systems, building map-based control tools, managing scalable cloud resources, and creating robust CI/CD pipelines. You will collaborate across engineering teams to integrate real-time metrics, automate operational workflows, and ensure the reliability, performance, and security of the overall system.

What You'll Do

  • Design, develop, and deploy backend services and interfaces to support remote monitoring and autonomous vehicle operations, ensuring optimal performance and resilience.
  • Create and maintain user interfaces for remote operators and support teams, featuring real-time vehicle metrics, 3D visualizations, and control tools to enhance situational awareness and
  • response capabilities.
  • Collaborate with vehicle planning, control, geoservices, and monitoring teams to integrate critical data and functionalities, facilitating effective remote assistance and continuous
  • improvements.
  • Optimize data delivery systems to prioritize critical safety data while efficiently handling non-critical information to enhance network performance and reliability.
  • Develop and refine automated task assignment systems for remote operators, using parameters like role, location, and robot status to balance workload, efficiency, and response time.
  • Provide tools for map-based controls, enabling operators to add or modify map objects such as danger zones or alternate routes, with reliable storage and accessibility for future use.
  • Work with analytics teams to design APIs and reporting systems, recording operator interactions and vehicle responses to support comprehensive data analysis for process improvement.
  • Set up and manage metrics, logs, and monitoring alerts to quickly identify and address system issues, ensuring continuous system availability and reliability.
  • Oversee cloud infrastructure management, employing infrastructure-as-code to optimize storage, compute, and networking resources, balancing cost with performance and scalability.
  • Conduct code and architecture reviews to uphold best practices, improve code maintainability, and identify areas for system optimization.
  • Provide consultation to other teams on system integration and functionality, promoting resource reuse to minimize costs and accelerate development.
  • Take ownership of project planning and goal setting, coordinating timelines and collaborating across departments to ensure timely and successful project completion.
  • Implement and manage CI/CD pipelines, optimizing processes to facilitate stable, rapid deployment of updates and new features.

What You'll Need

  • Bachelor’s degree in Computer Science or equivalent. Foreign equivalent is accepted.
  • 5+ years in Backend and Frontend development.
  • 3+ years in Infrastructure and DevOps, with strong expertise in AWS, Google Cloud, Kubernetes, Docker, and Terraform.
  • Proficiency in Python and related tools (Django, Aiohttp, FastAPI, SQLAlchemy).
  • Mastery in Golang with a focus on building complex APIs.
  • Familiarity with C++, JavaScript, HTML/CSS, and ViteJS.
  • Expertise with MapBox and building interactive 3D UIs.
  • Implement and manage CI/CD pipelines, optimizing processes to facilitate stable, rapid deployment of updates and new features.
  • Solid understanding of networking (TCP/IP) and protocols.
  • Experience with Linux and shell scripting.
  • Strong experience in writing unit, integration, and end-to-end (E2E) tests.
  • Knowledge of build systems (e.g., Bazel, Make).
  • Strong understanding of PostgreSQL, Redis, Kafka, ClickHouse, and experience with profiling and debugging databases.
  • Expertise in monitoring and metrics tools such as Grafana and Prometheus.
  • Understanding of self-driving architecture, including main components like sensors, perception systems, localization, path planning, and control modules, as well as their communication
  • protocols and data flow within autonomous systems.
  • Project management capabilities, including goal setting, deadlines, and team collaboration.

Nice to Have

Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

Apply now

Resume/CV*
.pdf only
Attachments must not exceed 10MB
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
This field is required
Email*
Additional information
This field is required
Submit your application

By clicking Submit, you agree to our Job Candidates Privacy Notice

* Required information

Your application has been sent. Thank you!
We'll get back to you within a week.
Something went wrong. Please, try again.