Infrastructure Lead
Software Engineering
Confirmed live in the last 24 hours
Locations
Remote in USA • Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Development Operations (DevOps)
Docker
Google Cloud Platform
C/C++/C#
Linux/Unix
Management
Puppet
Kubernetes
Python
Ansible
Chef
Requirements
- Experience in a DevOps role working on a large scale software product
- Expertise with microservice or job orchestration frameworks, containerized systems (e.g. Docker), and big data management
- Experience developing and deploying infrastructure at scale, such as on public clouds or on-premise clusters
- 2+ years of experience working in either autonomous vehicles or robotics domains
- Proficient in scripting, linux and networking
- Demonstrated software development experience in python & C++
- Demonstrated experience with cloud systems (AWS ECR, S3, GCP etc)
- Demonstrated experience with config management systems (Ansible, Chef, Puppet etc)
- Experience with testing or developing software applications in a fast-paced environment
- BS degree in Computer Science, Engineering, Mechatronics or equivalent preferred
- Willingness to get hands-on and have lots of fun
- MS in CS (or related discipline) + 5 years industry experience with autonomous vehicles, robotics, or similar
- Background in management of big data streams
- Experience working with containerization, cluster orchestration, or infrastructure management frameworks (such as Kubernetes, Docker, Helm)
- Experience with API design and complex system integrations
- Familiarity with robotics software and middleware like ROS
- Startup Experience
Responsibilities
- Define, lead, and own the hands-on creation of reliable data pipelines and DevOps infrastructure - expect to spend ~80% of your time performing hands-on development, with the remaining 20% integrating with our overall software stack, working with a team of world-class engineers to target aggressive milestones
- Design and build scalable SW deployment pipelines for our systems
- Design and build scalable configuration management for our systems
- Create and implement best practices for deploying and maintaining software with high reliability and minimal downtime
- Manage our data pipeline to efficiently handle processing of the largest airport datasets in the world
- Improve developer efficiency by optimizing various workflows such as build systems
- Help design systems to handle simulations at scale, architecting solutions to any bottlenecks encountered along the way
- Monitor AeroVect software on deployed vehicles and build solutions to any bottlenecks encountered
- Collaborate with the engineering team and customers at large on existing and future deployments to support all aspects of ground vehicle autonomy development, including perception, planning, and controls
- Work on world-class solutions to leading infrastructure problems in autonomous airport logistics
- Up to 25% travel may be required