About the Role
Uber is redefining the future of Grocery & Retail.
What started as a company moving people from place to place now connects customers with almost anything they need - including groceries and everyday essentials delivered on-demand.
We are hiring
early career software engineers
to join our growing tech teams in
Santiago, Chile
.
These teams support a variety of projects, from delivery experience and catalog integration to backend and web development - all focused on delivering a world-class experience for customers, merchants, and partners.
You will be involved in the full software development lifecycle: from designing and coding backend services, to launching new features and maintaining production systems.
You'll work closely with engineers across the stack, as well as cross-functional partners including product managers, designers, and technical stakeholders.
What You'll Do
- Design, develop, test, deploy, and maintain scalable and reliable backend systems.
- Collaborate with cross-functional teams to define and build new product features.
- Participate in code reviews and contribute to overall code quality and best practices.
- Work with modern backend and web technologies such as Go, Java, Python, React, etc.
- Maintain production services and participate in on-call rotations as needed.
- Lead small to medium technical projects when opportunities arise.
*Basic Qualifications *
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
- Proficiency in at least one programming language (e.g., Go, Java, Python, C/C++, JavaScript).
- Solid understanding of data structures, algorithms, and system design.
- Strong written and verbal communication skills in English.
- Willingness to learn, collaborate, and grow in a dynamic engineering environment.
*Preferred Qualifications *
- Hands-on experience with distributed systems and microservices architecture.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and messaging systems.
- Understanding of CI/CD pipelines, testing frameworks, and monitoring tools.
- Experience with modern web development: React, TypeScript, Web Components, etc.
- Ability to work independently, manage multiple tasks, and communicate effectively with technical and non-technical audiences.