Software Engineer II – Payment Selection (Backend)
AI Summary ✨
Requirements
4+ years of experience in backend software engineering
Proficiency in at least one modern programming language (e.g., Go, Java)
Solid understanding of backend systems, APIs, and distributed systems design
Strong problem-solving skills and a collaborative mindset
Experience working with product and design teams
Experience analyzing a feature in production using analytics and experiments
Ability to understand business requirements and translate them into technical requirements
Nice to Haves
Experience designing, implementing, and deploying production-quality systems
Experience building out integrations with open source and vendor products
Comfortable working within the coding conventions of a large engineering organization and working in a large and sophisticated code base with many contributors
What You'll Be Doing
Have direct responsibility for vital systems and processes
Take ownership of key features and initiatives in crafting and building high quality, scalable systems for making payments on the platform reliable and efficient
Impact the lives of Uber’s users globally
Perks and Benefits
Opportunity to work for a company with a mission to reimagine the way the world moves
Challenges that drive growth and speed that fuels progress
Collaborative work environment at Uber offices
Potential accommodations available based on religious and/or medical conditions, or as required by law