Turo is looking to enhance the scalability, performance & reliability of its services by migrating existing payment & billing related services, embedded in a monolith, to a new microservices architecture designed for scale on the cloud.
Requirements
- 5+ years experience shipping high-scale code to production.
- Fluent in at least one language - e.g., Java, Kotlin, Python, Go, or C
- Possess strong computer science fundamentals: data structures, algorithms, database concepts, distributed systems, and search
- Experience with logging, monitoring and alerting systems and tools
- Keen interest in search, streaming, database or other backend technologies
- Experience in building & scaling Payments & Billing systems
- Experience in building & scaling Payments & Billing systems
Responsibilities
- Collaborate with product engineering, core services and platform teams to develop Turo into a set of distributed scalable microservices
- Drive the decomposition of our legacy monolith to extract the payment and billing functions into independently deployable services
- Along with your teammates, you’ll own and evolve critical building blocks such as Billing, Invoicing and Payments for Turo’s growing marketplace
- Generate maintainable, high-quality code, conduct thorough testing, engage in collaborative code reviews, and oversee the code deployment process
- Identify opportunities for enhancing our architecture & application design of Turo
- Create tools & utilities for diagnosing & resolving issues within Turo’s eco-system
- Ensure proper technical design and documentation
Other
- Operate effectively in a dynamic and expanding environment, adapting to constant change, where fluid processes and creative solutions are valued
- Apply your skills to elevate the technical standards and provide guidance on architectural decisions
- Strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you
- Enjoy solving problems and helping others meet their goals
- Turo highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule — Turists will be expected to work in the office 3 days per week on Mondays, Wednesdays, and Thursdays.