Software Engineer, Core Platforms
Bot Auto
About the Role
Bot Auto is seeking a curious and motivated Software Engineer, Core Platforms to help build and run the internal platforms our engineering teams rely on every day. This is a hands-on role built for growth: you will ship production code early, get regular mentorship and code review, and build deep experience in Kubernetes, infrastructure-as-code, and distributed systems while supporting groundbreaking work in autonomous transportation.
Key Responsibilities
- Contribute to the development and operation of our Kubernetes-based platforms, including features for scheduling, autoscaling, and internal platform tooling.
- Write and maintain infrastructure-as-code (e.g., Terraform, Ansible) for on-prem, cloud, and Kubernetes environments, following team standards and reviews.
- Help build and support workflow platforms that run data pipelines, simulation jobs, ML pipelines, and CI/CD.
- Assist in deploying and operating self-hosted LLMs and agentic workflows used for internal automation.
- Support the operation of API gateways and messaging/streaming systems (including MQTT), handling configuration, upgrades, and troubleshooting.
- Build dashboards, alerts, and logging integrations that improve visibility into platform health.
- Help track infrastructure costs and implement optimizations identified with senior engineers.
- Participate in on-call rotations, incident response, and post-incident reviews, with support from experienced teammates.
- Write clear documentation and runbooks, and help internal users adopt platform services.
Requirements & Tech Stack
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Solid programming skills in at least one of: Python, Go, Java, JavaScript/TypeScript.
- Working knowledge of Linux, networking fundamentals, Git, and containers (Docker).
- Eagerness to learn, take feedback, and own tasks from start to finish.
Preferred Qualifications
- Hands-on exposure to Kubernetes (EKS, GKE, AKS, RKE2/Rancher, or a local setup like kind/minikube).
- Experience with AWS, GCP, or Azure, from coursework, projects, or work.
- Familiarity with an IaC tool such as Terraform, Pulumi, OpenTofu, or Ansible.
- Exposure to workflow orchestration tools such as Argo Workflows or Airflow.
- Interest or project experience in running LLMs or building agent-based automation.
- Familiarity with messaging/streaming systems (NATS JetStream, Kafka, Pulsar, RabbitMQ) or API gateways (Kong, APISIX).
- Experience using Prometheus, Grafana, Loki, OpenTelemetry, or similar observability tools.
- Interest in cost-aware engineering and infrastructure efficiency.