onsite
Software Engineer I - Uber
Software Engineer
Entry‑level software engineer responsible for designing, developing, and testing scalable applications using Java, Python, and cloud services, while collaborating with cross‑functional teams to deliver reliable solutions.
About the role
Key Responsibilities
- Design, implement, and test high‑quality software components using Java, Python, or C++.
- Collaborate with product and data teams to translate requirements into technical specifications.
- Write efficient SQL queries and manage data pipelines for analytics and reporting.
- Deploy and monitor services on AWS, leveraging Docker containers for consistency across environments.
- Participate in code reviews, debugging sessions, and continuous integration processes to maintain code quality.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proficiency in at least one programming language such as Java, Python, or C++.
- Experience with relational databases and SQL.
- Familiarity with cloud platforms (AWS) and containerization (Docker).
- Strong problem‑solving skills and ability to work in an agile team environment.
Skills
javapythoncsqlawsdocker