Senior Software Engineer - Uber Grocery @ Uber - Allentown, PA

Job Overview

7 days ago

Senior Software Engineer - Uber Grocery

Uber - Allentown, PA

About the Role

Uber Eats is the fastest growing food delivery platform in the world, just over the last year we have doubled our gross bookings! Our team's work at Uber Eats directly impacts and continues to impact our communities. We help feed the Eater, and we help the merchants stay in business.

You would be joining an exciting new team, focussed on taking Uber Eats beyond food delivery to Grocery, Alcohol, and other verticals. Uber Grocery is an exciting new team with an ambitious mission that has already been launched in several countries around the world.

Come join us in our NYC office to be part of a thriving culture, while solving challenging problems at scale. Be sure to check out the Uber NYC Engineering Blog to learn more about the team.

Core competencies:

Technical Competency: Maintains and applies thorough and up-to-date knowledge to build and maintain backend services and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber, which could include developing and maintaining large-scale multi-tenant services and/or customized solutions based on existing backend infrastructure; monitoring on-prem or cloud-hosted software and infrastructure operations and detecting outages/issues in network or server environments; identifying, analyzing, and resolving system availability, reliability, and performance issues. Serves as a domain resource inside and outside their own team. Improves Uber standards and leads the adoption of Uber and industry standards within the team or project.

Coding:
Writes high-quality code (i.e., reliable, readable, efficient, testable), provides quality code reviews, and creates comprehensive tests and quality documentation to solve complex problems that are not well-defined and span multiple areas or projects. This includes knowledge of data structures, algorithms, programming and associated programming languages and frameworks, and major phases/activities of the software research and development life cycle (e.g., requirements, design, build, experiment, test, debug, deploy, monitor). Monitors, reports, and ensures resolution of complex technical problems according to standards and best practices.

Design & Architecture:
Partners with stakeholders to understand customer and/or business requirements. Translates requirements into effective design documents to address clearly defined business or technical problems. Provides expertise to make trade-off decisions between short-term results and long-term goals.

Efficiency & Being a Force Multiplier:
Creates and promotes efficiency and speed within the team by leveraging and improving existing solutions, developing extensible solutions, and reconciling gaps and redundancy within the team. Identifies opportunities and advocates for better performance and efficiency of the team's software and systems.

Operational Execution:
Manages and executes ambiguous technical projects and solutions with drive and appropriate sense of urgency to deliver technical and business impact within the team. Plans, organizes, and manages tasks, resources, and timelines within the team to accomplish work accurately and on time. Defines and diagnoses ambiguous problems and determines an appropriate solution, recommendation, or decision while logically evaluating alternatives and factors (e.g., resources, costs, tradeoffs). Anticipates roadblocks and develops strategies to mitigate risk.

Collaboration:
Listens to and supports ideas/opinions of others from diverse backgrounds and experiences. Proactively builds and maintains collaborative and trusting relationships with multiple stakeholders within the team. Recognizes conflict or disputes among people and situations; mediates open communication of different points of view to resolve conflicts and meet shared goals. Provides constructive and actionable feedback to others to help improve the entire team.

Citizenship:
Enhances the effective functioning of Uber by participating in and promoting activities and efforts that contribute to the engineering and/or people culture in the team such as mentoring junior engineers. Represents the team to the broader community through participation in internally- and/or externally-focused engagements (e.g., tech talks, open source, conferences, team building).

Minimum qualifications:

  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience, WHICH INCLUDES 2-years total technical software engineering experience in one or more of the following areas:

  • Programming language (e.g. C, C++, Java, Python, or Go)

  • Note the 2-years total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The years of specialized experience are not necessarily in addition to the years of Education & full-time work experience indicated.

Technical skills:

Preferred:



At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world!

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have a curiosity, passion and collaborative spirit, work with us, and let’s move the world forward, together!

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

If you have a disability or special need that requires accommodation, please let us know by completing this form.

Similar Jobs

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Philadelphia, PA

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Software Engineer

Deloitte

Glen Mills, PA

At least 5 years’ experience in . At least 2 years’ expertise building distributed, asynchronoyus cloud applications. Create Web UI applications using angular.

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

New York, NY

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Quadient/GMC Developer - Remote

Donnelley Financial Solutions

Lancaster, PA

Bachelor degree in discipline related to functional work or role with 5-7 years of relevant work experience OR demonstrated ability to meet the job requirements…

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Harrisburg, PA

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Software Development Engineer - Price, Payment & Purchase Experience

Audible

Newark, NJ

Knowledge of professional software development life cycle best practices, including coding standards, code reviews, source control management, continuous…

Informatica Developer - Remote

KPMG

Philadelphia, PA

Provide support in the design, development, test deploy and documentation of projects data quality procedures and its outputs.

Senior Software Engineer

Deloitte

Princeton, NJ

At least 5 years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or…

Senior Full Stack Developer

General Motors

Limerick, PA

Minimum 5 years of professional software development experience. The ideal candidate will be a software engineer technical lead with the ability to code and/or…

Azure Application Developer

Deloitte

Glen Mills, PA

Manage and oversee day to day activities of team and ensure adherence to enterprise standards in project execution methodology, requirements gathering, quality…

Senior Software Development Engineer

Audible

Newark, NJ

Knowledge of professional software development life cycle best practices, including coding standards, code reviews, source control management, continuous…

Software Development Engineer - Customer Experience and Promotions

Audible

Newark, NJ

You are an innovative and passionate top software engineer looking to make a positive impact on customer experience.

Azure Application Developer

Deloitte

Princeton, NJ

Manage and oversee day to day activities of team and ensure adherence to enterprise standards in project execution methodology, requirements gathering, quality…

Software Engineer (SRE)

Comcentric

Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Senior Software Engineer - .NET Core, Azure

Deloitte

Glen Mills, PA

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

DevOps Engineer

Deloitte

Glen Mills, PA

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

DevOps Cloud Engineer

Deloitte

Glen Mills, PA

Manage a group of DevOps Support Engineers to provide application production support in a global multi-geography cloud environment, and the team's day to day 24…

Mobile Engineer - New Jersey

Cushman & Wakefield

New York, NY

Responsibilities include (but are not limited to) maintaining a clean and safe working environment, performing rounds, conducting routine assessments,…

Global Identity Access Management Engineer

Deloitte

Glen Mills, PA

Perform technology research, hands-on evaluation, and provide technical summary of the solution based on business use cases.

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Florham Park, NJ

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Java Developer

Comcast

Philadelphia, PA

Implements, testing and debugging defined software components. Completes programming and implements, tests and debugs defined software components.

Senior Software Engineer - .NET Core, Azure

Deloitte

Princeton, NJ

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

Global Identity Access Management Engineer

Deloitte

Princeton, NJ

Perform technology research, hands-on evaluation, and provide technical summary of the solution based on business use cases.

Senior Full Stack Software Engineer

CVS Health

Florham Park, NJ

5+ years as a software engineer in a comparable role. A track record of writing clean, high quality, high performing, scalable code.

Ad