Staff Software Engineer, Payments
External$182K–$228K/yrFull-timeHybrid1w ago
DocumentationJavaKotlinMicroservicesPython
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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
- 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
- Your profile:
- 8-10+ 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
- 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
- Experience with logging, monitoring and alerting systems and tools
- Keen interest in search, streaming, database or other backend technologies
- Bonus if you have:
- Bachelor's/Master's degree or equivalent in Computer Science or related field
- Experience in building & scaling Payments & Billing systems
- Passion for developing FinTech solutions for a growing start-up!
- #LI-NR1
- #LI-Hybrid
- Turo Recruiting Scam Alert:
- Turo AI Policy:
Benefits
Equity / stock optionsPerformance bonus
Additional Information
The Payments team works with core services and other product engineering teams across the Turo eco-system to build-out new product capabilities and to enhance the scalability, performance & reliability of the services that power the Turo car rental marketplace. As Staff Software Engineer on the Payments team, you'll work with a team of talented software engineers to design & build both new capabilities as well as migrating existing payment & billing related services, embedded in a monolith, to a new microservices architecture designed for scale on the cloud.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at turo? Share your experience