Sr Software Engineer, Core Security Engineering

Uber Uber · Consumer · Seattle, WA +2 · Engineering

This role focuses on building and managing core security engineering systems and services at Uber, ensuring the production environment is secure by default. Responsibilities include developing security primitives and end-user products for access management, authentication, and authorization at a massive scale, working on critical distributed services, and contributing to long-term infrastructure decisions.

What you'd actually do

  1. Writes high-quality code (i.e., reliable, readable, efficient, testable), provides quality code reviews, and creates comprehensive tests and quality documentation to solve moderately complex problems.
  2. Works with stakeholders to understand customer and/or business requirements.
  3. Creates and promotes efficiency and speed within a team by leveraging and improving existing solutions.
  4. Executes well-defined technical projects and solutions with drive and appropriate sense of urgency to deliver technical and business impact.
  5. Respects, listens to, and considers ideas/opinions of others from diverse backgrounds and experiences.

Skills

Required

  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • 6+ year full-time Software Engineering work experience
  • Go, Java, Python, C/C++
  • large-scale systems, scalability and reliability
  • on-call rotations for critical T0-T1 services
  • security field (IAM, Authentication, Authorization, Cryptography)
  • mentoring junior engineers
  • leading medium-large projects, project planning, assigning works to junior engineers

Nice to have

  • Domain expertise in Security related systems (Authentication, Authorization, Access, IAM, PKI, identity)
  • managing stakeholders and product teams
  • planning, project management, leading a small team as technical lead
  • AI and ML on creating efficiency by automation

What the JD emphasized

  • minimum 6+ year full-time Software Engineering work experience
  • Experience in large-scale systems, scalability and reliability
  • Experience in participating in on-call rotations for critical T0-T1 services
  • Some experience in the security field (IAM, Authentication, Authorization, Cryptography
  • Experience in mentoring junior engineers
  • Experience in leading medium-large projects, project planning, assigning works to junior engineers.