- 经验
- 2年以上
- 薪水
- USD 204,500 – USD 209,000 / year
- 职位空缺
- 1
- 发布
- 9 小时前
- 工作模式
- 在家办公
- 学历
- Master's degree in Computer Science or related field
- 恢复
- 需要申请
职位描述
About the Role and Team
Joining Uber as a Software Engineer II within our Data and Storage teams means developing critical backend infrastructure that supports key business decisions and core services for millions globally. This role involves tackling challenging problems in building distributed storage platforms and high-throughput data pipelines, focusing on balancing low latency, accuracy, and scalability.
The position demands making informed decisions under uncertainty, taking ownership of solutions end-to-end, and maintaining composure when managing high-load systems. We seek engineers who approach challenges with systems thinking, commit to thorough monitoring, and thrive through constructive feedback and collaboration across teams. This is an opportunity for those motivated to create real-world impact through innovative engineering.
Key Responsibilities
- Architect, develop, and rigorously test software components and applications using the company's technology stacks.
- Analyze complex datasets and technical projects to recommend and implement effective solutions for technical challenges.
- Support operational business functions while enhancing engineering productivity and efficiency.
- Build and integrate reliable software components into comprehensive systems.
- Troubleshoot and resolve production issues, ensuring product and system reliability.
- Develop scalable, manageable chatbots that fulfill conversational requirements by integrating large language model prompts with Uber's assistant platforms.
- Collaborate across engineering teams to design and deliver extensible, maintainable enhancements that elevate support experiences.
Required Qualifications
- Master's degree in Computer Science, Engineering (any discipline), Information Technology, Mathematics, Physics, or closely related field plus a minimum of two years relevant work experience.
- Proficiency with C++, Python, Java, and version control tools such as GIT or SVN.
- Solid experience with relational databases like SQL or MySQL.
- Strong understanding of data structures, algorithms, and their application in software development.
- Experience designing technology stacks incorporating Generative AI (GenAI) solutions.
- Competence in debugging and monitoring production-level software services.
- Knowledge of distributed and large-scale systems engineering principles.
- Familiarity with the software development lifecycle and backend system development.
Additional Details
This role offers an annual salary range of $204,500 to $209,000 and eligibility for bonuses, equity, and comprehensive employee benefits.
Uber maintains a hybrid work culture, with most employees required to spend at least 50% of their time onsite unless fully remote work is approved. Certain locations require full-time on-site presence.
Uber is an Equal Opportunity Employer committed to inclusive hiring practices irrespective of gender identity, sexual orientation, race, religion, disability, veteran status, or other legally protected characteristics. Accommodations for applicants with disabilities are available upon request.