Software Engineer II

A global technology company revolutionizing transportation and delivery services through its platform.
Frontend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer II

Join Uber's Security Center team as a Frontend Engineer II, where you'll be instrumental in building a comprehensive security management platform. The role focuses on developing "Uber Security Center," a unified interface for managing Uber's infrastructure, data, and workforce security. You'll work with a modern tech stack including React, TypeScript, and GraphQL, while collaborating with cross-functional teams including Product Managers, UX Researchers, and Data Scientists.

The position offers an opportunity to impact Uber's security posture directly through the development of web frameworks and SDKs used across all Uber web apps and external partner applications. You'll be responsible for designing and implementing secure components, creating extensible frameworks for multiple security products, and ensuring robust user experiences.

As an ideal candidate, you should have strong expertise in frontend technologies, experience with large-scale systems, and a passion for security. The role requires both technical excellence and leadership qualities, as you'll be mentoring other engineers and building consensus across teams. You'll be working in a collaborative environment where innovation and problem-solving are highly valued.

The position is based in Bangalore, India, with a hybrid work model requiring at least 50% office presence. This role offers a unique opportunity to contribute to Uber's mission of moving the world forward while working on critical security infrastructure that protects millions of users globally.

Last updated 2 days ago

Responsibilities For Software Engineer II

  • Design and develop web frameworks and components for secure best practices
  • Design and develop customizable and extensible web framework for multiple products
  • Implement product features across web applications
  • Support metrics for analytics, security and customer experience
  • Collaborate with multiple engineering teams for platform integration
  • Champion best software engineering practices
  • Write quality code and documentation
  • Mentor other engineers and build strong culture

Requirements For Software Engineer II

React
TypeScript
Node.js
JavaScript
  • Bachelor's or Master's degree in Computer Science or related field
  • 3+ years of professional software development experience
  • Experience working on systems operating at large scale
  • Experience with Node.js, Javascript/Typescript, React/Preact, Web Components, HTML, CSS
  • Expertise in open-source technologies and modern web standards
  • Familiarity with principles of good user experience
  • Ability to decompose complex business problems and lead a team

Interested in this job?

Jobs Related To Uber Software Engineer II

Software Engineer II, Frontend, Capacity & Engineering Efficiency

Frontend Software Engineer role at Uber focusing on capacity planning and engineering efficiency, building scalable web applications using modern technologies.

Software Engineer II, Frontend - Trusted Identity

Frontend Software Engineer role at Uber focusing on security and identity systems, using React, TypeScript, and GraphQL to build scalable web applications.

Software Engineer II, Frontend, ML Platform

Mid-level Frontend Software Engineer position at Uber, focusing on ML Platform development in Amsterdam, requiring 3+ years of experience with TypeScript/JavaScript and React.

Software Engineer II - Frontend

Front-End Software Engineer role at Uber, building web applications for customer support and growth initiatives.

Frontend Software Engineer

Frontend Software Engineer role at Make, focusing on building AI-powered interfaces and automation tools using modern web technologies.