Staff Software Engineer

Short Description

UBER is hiring a Staff Software Engineer who has familiarity with front-end technologies (HTML, JavaScript, CSS, JavaScript frameworks).

Job Description

About the Role
Uber Works is looking for a seasoned Staff Software Engineer to join our growing team! The ideal candidate is someone who strives to be a leader and visionary, helping to drive forward the engineering roadmap to deliver complex software systems. This is a unique opportunity for an experienced engineer who is collaborative, has a healthy sense of curiosity and acts with a responsibility to work with talented people across the board and help improve our next-generation infrastructure systems, scaling it to the next level.

What you'll do:
  • Provide technical leadership in designing, implementing, testing and rolling out new software systems and infrastructure at UberWorks
  • Build up strong relationships with people in the organization, meaningfully collaborating and building trust
  • Be a role model on acting with good judgment and responsibility. Engineers across the organization will look to you on how best to plan and execute on projects
  • See the big picture and identify strategically important problems, inefficiencies or opportunities for meaningful improvements. Drive alignment on how to tackle these and deliver high leverage solutions on these at the group and organization level
  • Up the bar on sustainable engineering by improving best practices, producing best in a class of code, documentation, testing, and monitoring. Give feedback cross-team to ensure we are building highly reliable systems
  • Be a humble mentor and trusted advisor for both our talented team members and passionate leaders alike. Deal with a difference in opinions in a mature and fairway, helping teams to commit and move forward

What you'll need:
  • Extensive experience with complex backend integrations
  • 10+ years developing and shipping software systems in production
  • Experience connecting to numerous systems via a wide range of protocols
  • Driving systems design and writing ERDs (eng requirement docs)
  • Expertise in dealing with large datasets and processing/throughput and transformation
  • Expertise with Integration protocols: REST, SOAP, JDBC, PowerShell, SSH, SFTP, SCP, MQTT
  • Familiarity with front-end technologies (HTML, JavaScript, CSS, JavaScript frameworks)
  • Familiarity with native technologies and maintaining a mobile app (iOS, Android)
  • Ability to troubleshoot and debug, under pressure, critical customer issues
  • Experience leading and crafting complex technical projects while motivating change across multiple levels of engineering executives and organizations
  • Outstanding written and verbal communications skills, with the ability to explain the most basic feature to a business user
  • 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.bvbbva

Staff Software Engineer
Mid-Senior-level Information | Technology | Information Technology Full-time Other | Engineering | Information Technology Senior Software Engineer | Software Engineer
Uber is evolving the way the world moves. By connecting riders to drivers through our apps, we make cities more accessible?opening up more possibilities for riders and more business for drivers. From our founding in 2009 to our launches in 600+ cities today, Uber's rapidly expanding global presence continues to bring people and their cities closer.