Software Engineer – Immediate Hiring

🏢 Uber📍 Manville Heights, Iowa City💼 Full-Time💻 Hybrid🏭 Food Delivery, Ride-Sharing, Technology, Transportation💰 130,000 - 190,000 per year

About Company

Uber is a global technology company that provides a platform for ride-sharing, food delivery, and freight transportation. Our mission is to ignite opportunity by setting the world in motion, creating economic opportunities for drivers and delivery people, and providing convenient, reliable, and affordable transportation and delivery options for riders and eaters. We are relentlessly focused on innovation, operating at immense scale across hundreds of cities worldwide, and pushing the boundaries of what’s possible in mobility and logistics. Join our diverse and talented team to help us build the future of urban life.

Job Description

Are you an exceptional Software Engineer looking to make an immediate and profound impact on a global scale? Uber is seeking a talented and driven Software Engineer to join our innovative team, contributing to the core technologies that power our vast ecosystem of mobility and delivery services. In this critical role, you will be instrumental in designing, developing, and deploying high-performance, scalable, and reliable systems that connect millions of users with millions of opportunities every day. Your work will directly influence the functionality and user experience of our rider, driver, eater, and merchant applications, as well as the intricate backend services that manage logistics, pricing, safety, and payment processing. This is a unique opportunity to build solutions that operate at an unprecedented scale, impacting real-world operations in hundreds of cities worldwide.

New Job Opportunity
We are actively hiring for a new role.
Apply Now

At Uber, we tackle some of the most complex engineering challenges in the industry: real-time matching at massive scale, optimizing dynamic routing, ensuring high availability across global infrastructure, and building robust data platforms to inform strategic decisions. We are a company driven by data, innovation, and a relentless pursuit of efficiency. As a Software Engineer, you will be deeply involved in the entire software development lifecycle, from initial concept and design through deployment and continuous iteration. You will collaborate closely with product managers, designers, data scientists, and other engineering teams to translate complex requirements into elegant and efficient technical solutions. You’ll contribute to architectural discussions, perform in-depth code reviews, and champion best practices in software development. Your contributions will directly enhance the reliability, security, and performance of our platforms, ensuring a seamless experience for all our users.

We foster a culture of technical excellence, continuous learning, and ownership. You will have the opportunity to work with cutting-edge technologies, contribute to open-source projects, and grow your skills in areas like distributed systems, cloud computing, machine learning, and mobile development. This role demands a proactive problem-solver with a strong grasp of computer science fundamentals, an eagerness to learn, and the ability to thrive in a fast-paced, agile environment. You should be adept at navigating ambiguity, making data-driven decisions, and communicating complex technical concepts clearly. If you are passionate about building products that touch the lives of billions, revolutionizing urban mobility, and want to be part of a team that defines the future of transportation and delivery, then Uber is the place for you. Join us in our mission to ignite opportunity by setting the world in motion.

Key Responsibilities

  • Design, develop, test, deploy, and maintain robust, scalable, and high-performance software systems.
  • Collaborate with product managers, designers, and other engineers to define and implement new features and services.
  • Contribute to the architectural vision and technical design of our platform.
  • Perform code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Troubleshoot and debug complex issues across various services and platforms.
  • Optimize applications for maximum speed and scalability.
  • Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
  • Participate in on-call rotations to support critical systems.
  • Stay current with emerging technologies and industry trends to recommend improvements.

Required Skills

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4+ years of professional software development experience.
  • Strong proficiency in at least one object-oriented programming language (e.g., Java, Python, Go, C++).
  • Expertise in data structures, algorithms, and object-oriented design principles.
  • Experience building and operating large-scale distributed systems.
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Proven ability to write clean, maintainable, and well-tested code.
  • Excellent problem-solving, analytical, and communication skills.

Preferred Qualifications

  • Master's or Ph.D. in Computer Science or a related technical field.
  • Experience with real-time data processing (e.g., Kafka, Flink, Spark Streaming).
  • Familiarity with mobile application development (iOS/Android) or web frontend technologies.
  • Knowledge of machine learning fundamentals and experience with ML platforms.
  • Contributions to open-source projects or significant personal projects.
  • Experience with database technologies (e.g., SQL, NoSQL, Cassandra).

Perks & Benefits

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • 401(k) matching
  • Unlimited paid time off (PTO) and paid holidays
  • Generous parental leave policy
  • Professional development and learning opportunities
  • Wellness programs and employee assistance
  • Employee discounts on Uber rides and Uber Eats
  • Hybrid work model with flexible arrangements
  • On-site amenities when working from an Uber hub

How to Apply

To apply for this exciting opportunity, please click on the application link below. You will be redirected to Uber’s careers page where you can submit your resume and cover letter. We encourage you to highlight your relevant experience and explain why you’d be a great fit for the Uber team.

Apply Now

Don't rely on old listings! Get immediate, FREE access to today's freshest and most exclusive openings on our Premium Job Board.

🔥 Unlock the Hottest Jobs Now – It's FREE!

DISCLAIMER

Welcome to Career.rdptt.com. All job listings on career.rdptt are sourced from employers, recruiters, or publicly available job boards. We do not guarantee the accuracy, authenticity, or availability of any job post.

Applicants are advised to verify details before applying and avoid sharing sensitive information unless certain of the employer’s legitimacy. career.rdptt is not responsible for any losses, damages, or issues arising from the use of information provided on this site.

We do not charge any fees for accessing or using our website, and all job information is provided free of charge. Use this website at your own discretion. For any inquiries or to raise a complaint, please contact us at [email protected]
Scroll to Top