Senior Software Engineer, Core Platforms
Job Description
<div class="mt-8 text-xl text-gray-600 leading-8"> <div data-controller="rich-text"> <div class="rich-text-container" data-rich-text-target="richTextContainer"> <h3><strong>Company Introduction</strong></h3> <p>At Bot Auto, we are revolutionizing the transportation of goods with our cutting-edge autonomous trucks, enhancing the quality of life for communities around the globe. With the agility of a start-up and the wisdom of seasoned experts, Bot Auto boasts a team that has achieved numerous world-firsts and unparalleled innovations. United by a shared vision, we create miracles and propel the future of transportation. Join us and transform your dreams into reality.</p> <p>We are seeking a highly skilled and motivated Senior Software Engineer, Core Platforms to own the systems that carry Bot Auto's autonomous driving software from a developer's commit to a running truck. This is a deliberately broad, hands-on role spanning build and release engineering, cloud and on-prem infrastructure, core platform services, and the operation platforms that run our fleet — with security built into every layer. You will own the C++ build and packaging toolchain that every autonomy team depends on, the CI/CD and container image pipelines that release it, the Kubernetes platform and infrastructure-as-code beneath them, and the backend and edge services that connect our cloud to the vehicle. As a hands-on technical leader, you will be a primary reviewer and escalation point for the engineering organization, and will set the standards that keep a fast-moving codebase releasable, observable, and secure</p> <h3><strong>Key Responsibilities</strong></h3> <ul> <li>Design and support company-wide event-driven architecture with messaging and streaming platforms, including stream and consumer provisioning and the shared IDL/schema services depend on.</li> <li>Develop and operate API gateways that provide secure, scalable, and reliable access to internal and external services.</li> <li>Design and build backend services for artifact and resource management, fleet data, and operations — including event-driven frameworks, object storage pipelines, durable state, and distributed locking.</li> <li>Develop the on-vehicle edge services that connect trucks to cloud platforms, covering event forwarding, credential and certificate management, and fleet-wide deployment.</li> <li>Build identity, authorization, and least-privilege access across services, devices, and the fleet — RBAC, JWT issuance and verification, service principals, and SSO integration.</li> <li>Own certificate and key management, including internal PKI, mTLS between cloud and vehicle, and the secrets lifecycle and rotation.</li> <li>Own and evolve the C++ build, dependency-resolution, and packaging toolchain (Conan/CMake-based) used across every autonomy repository, including dependency solving, version constraints, and cross-context consistency.</li> <li>Design and maintain container image pipelines for development, simulation, and on-vehicle runtime images — including GPU toolchain upgrades (CUDA/TensorRT), multi-stage runtime builds, and cross-compilation to aarch64 targets such as NVIDIA DriveOS.</li> <li>Serve as a primary code reviewer and design partner across the organization; write ADRs and design specifications for decisions that cross team boundaries.</li> <li>Participate in infrastructure on-call — mitigate user-impacting issues quickly with clear communication, then follow up with durable long-term fixes.</li> <li>Mentor engineers and raise the bar on testing, documentation, and operational excellence..</li> </ul> <h3><strong>Required Qualifications</strong></h3> <ul> <li>Bachelor's degree in Computer Science, Engineeri