Senior Software Engineer

AutoStore™•Atlanta, GA

About The Position

AutoStore is hiring a Senior Software Engineer to design, build, and ship software that connects and runs automated storage and fulfillment systems. The role spans networked services and messaging through the pipelines used to build, test, and secure code. The successful engineer will bring 5–7 years of professional software development experience and have owned features from design through production. They will contribute to technical direction, review designs and code, and mentor other engineers. Domestic and international travel is required as needed.

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 understanding of the ML 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 using messaging and API technologies such as MQTT, RabbitMQ, REST, and WebSockets.
  • Make architecture and design decisions balancing 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 among software, devices, cloud services, and customer systems.
  • Configure firewall rules and network settings to enable secure communications 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 tests, publish results, integrate cybersecurity scans and static code analysis, and resolve pipeline failures.
  • Review designs and code and help improve the team's quality standards.
  • Mentor mid-level and junior engineers.
  • Collaborate with hardware, firmware, QA, and product colleagues in cross-functional teams.
  • Document designs, interfaces, and processes.
  • Travel domestically and internationally as needed, including to customer sites, partners, and other AutoStore locations.

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.
  • 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 with external industry leaders.
  • Group life insurance.
  • Voluntary additional life insurance.
  • Disability insurance.
  • Employee Assistance programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service