AutoStore is looking to solve the problem of storing and moving things for everyone, everywhere, by building and maintaining highly reliable, scalable, and observable software systems that support 24/7 warehouse automation and client operations.
Requirements
- Proficiency with version control systems, especially Git.
- Strong experience developing and maintaining public APIs.
- Solid understanding of access management, security protocols, and OAuth.
- Familiarity with OpenAPI specifications.
- Hands-on experience with messaging frameworks such as RabbitMQ, Apache Kafka, Azure Service Bus, and Event Hubs.
- Advanced proficiency in TypeScript and .NET languages including C and F; functional programming experience is highly desirable.
- Working knowledge of PostgreSQL databases.
Responsibilities
- Lead the design, development, and implementation of complex software solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews and share knowledge with team members.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Develop and maintain technical documentation.
- Mentor junior engineers and foster their growth.
- Collaborate with Cloud Infrastructure Engineers and other squads on architecture and deployment strategies.
Other
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development
- Strong communication and teamwork abilities.
- Comprehensive Medical, Dental, and Vision plans
- Generous Paid Time Off including 12 holidays, paid exercise time, paid volunteer time, and paid parental leave plans for all new parents