Software Engineer - Logs Infrastructure
Austin, TXBackend EngineeringOnsite3+ YOE
Summary
Designs and develops logging software, system services for vehicle data transmission to cloud, and backend services for data processing workflows. Optimizes cloud storage/pipelines for terabytes of autonomous driving logs. Requires 3+ years systems experience, Linux proficiency, and backend/cloud skills.
About the role
What You'll Do
- Design, develop, and maintain logging software for autonomous driving system.
- System services for data transmission to the cloud.
- Backend services for controlling data delivery and processing.
- Optimize data storage and processing in the cloud.
- Take part in data-platform architecture design and implementation.
What You'll Need
- 3+ years of experience in system-level software development.
- Proficiency in Linux-based systems, including both x86 and embedded devices.
- Proficiency in one of the required programming languages (Python, C++, Go).
- Familiarity with distributed systems and data storage solutions.
- Experience with backend development and cloud services (AWS is a significant plus).
- Solid understanding of large-scale data processing principles.
- Basic understanding of software system security principles.
Nice to Have
- Knowledge of Linux distribution management, particularly Ubuntu and NixOS (the latter is a significant plus).
- Familiarity with DevOps practices, including CI/CD processes on GitHub, AWS, and Kubernetes for cloud infrastructure.
- Willingness to engage in cross-functional tasks and learn new technologies.
Skills
PythonC++GoLinuxAWSKubernetesDistributed SystemsGitHubUbuntuNixOS