Senior Software Engineer

AutoStore System•Atlanta, GA

About The Position

AutoStore is hiring a Senior Software Engineer to design, build, and ship software that connects and runs its automated storage and fulfillment systems. The role works across networked services, messaging, and the pipelines used to build, test, and secure software. The engineer is expected to own features from design through production, contribute to technical direction, review designs and code, and mentor other engineers. Domestic and international travel is required as needed, including to customer sites, partners, and AutoStore locations.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent experience.
  • 5–7 years of professional software development experience.
  • Strong programming skills in one or more of Rust, C++, Java, Python, or TypeScript.
  • Experience with one or more of MQTT, RabbitMQ, REST APIs, or WebSockets.
  • Hands-on experience developing and running applications in Docker.
  • Understanding of operating system concepts, including processes, threads, memory management, file systems, and scheduling.
  • Computer networking experience, including TCP/IP, firewall configuration, and secure communication across firewalls and network boundaries, such as port and protocol configuration, NAT, VPNs, and proxies.
  • DevOps experience setting up build pipelines with automated build testing, cybersecurity scanning, and static code analysis.
  • Strong Git skills and experience working in GitHub.
  • Willingness to travel domestically and internationally.

Nice To Haves

  • Experience with Microsoft Azure or Amazon Web Services (AWS).
  • Experience with GitHub Actions.
  • Experience with security and code-quality tools such as SonarQube, CodeQL, Snyk, or Trivy.
  • Experience with Kubernetes and Helm.
  • Infrastructure as Code experience with Terraform or Ansible.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, or ELK.
  • Experience with MLOps tools such as MLflow, Kubeflow, DVC, or Weights & Biases, and an understanding of the machine learning lifecycle.
  • Exposure to embedded systems, robotics, or industrial automation.

Responsibilities

  • Design, develop, and maintain software in one or more of Rust, C++, Java, Python, or TypeScript.
  • Build services and integrations that communicate using technologies such as MQTT, RabbitMQ, REST, and WebSockets.
  • Make architecture and design decisions that balance performance, reliability, security, and maintainability.
  • Write unit and integration tests, and debug issues across application, operating system, and network layers.
  • Design and support network communication between software, devices, cloud services, and customer systems.
  • Configure firewall rules and network settings to enable secure communication across firewalls and network boundaries.
  • Troubleshoot connectivity issues, including blocked ports, latency, dropped connections, and certificate or TLS problems.
  • Package, run, and troubleshoot applications in Docker containers.
  • Deploy and operate services in cloud environments such as Azure or AWS where needed.
  • Set up and maintain build pipelines in GitHub and GitHub Actions.
  • Automate testing when builds are ready and publish results for the team.
  • Integrate automated cybersecurity scans and static code analysis into pipelines.
  • Debug, triage, and resolve pipeline failures.
  • Review designs and code, and help improve the quality of the team’s work.
  • Mentor mid-level and junior engineers.
  • Collaborate with hardware, firmware, QA, and product colleagues in cross-functional teams.
  • Document designs, interfaces, and processes so others can use and support them.
  • Travel domestically and internationally as needed.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • Health Savings Account (HSA) with a company contribution.
  • Generous Paid Time Off, including 12 holidays, paid exercise time, paid volunteer time, and paid parental leave plans for all new parents.
  • Retirement 401(k) plan with employer match and discretionary profit sharing contribution.
  • Educational assistance and professional development programs, including mentorship and coaching programs with external industry leaders.
  • Group Life Insurance and Voluntary Additional Life Insurance.
  • Disability Insurance.
  • Employee Assistance programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service