AVRIDE is looking to build and maintain the core backend systems that connect their cloud platform with autonomous vehicles for their autonomous delivery division.
Requirements
- Proficiency in Go.
- Strong understanding of common network protocols (TCP, UDP, HTTP).
- 5+ years of experience with SQL databases (e.g. PostgreSQL).
- 5+ years of experience with Linux and common development tools, such as version control (e.g. Git).
- 3+ years of experience in development of distributed systems, particularly those operating over unreliable network connections (e.g. LTE).
- 3+ years of experience with cloud platforms, containerization and deployment tools (e.g. AWS, Docker, Kubernetes, Terraform).
- 3+ years of experience designing and developing RESTful and gRPC APIs.
Responsibilities
- Develop and maintain the backend of the autonomous delivery web service.
- Manage the setup, configuration, administration, and monitoring of this service within our infrastructure, ensuring its reliability and performance.
- Develop and maintain integrations with diverse internal and third-party services.
- Develop and maintain the code and protocols for communication between the web service and the autonomous vehicles.
- Rapidly troubleshoot and debug production issues.
- Participate in code reviews.
Other
- Master’s degree in Computer Science or related field or equivalent.
- At least 5 years of professional experience in software engineering, with a strong emphasis on building and troubleshooting network applications.
- Excellent problem-solving and debugging skills.
- Candidates are required to be authorized to work in the U.S.
- The employer is not offering relocation sponsorship, and remote work options are not available.