23 hours ago

Software Engineer II, Core Security Engineering

Uber

On Site
Full Time
$180,000
Seattle, WA

Job Overview

Job TitleSoftware Engineer II, Core Security Engineering
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$180,000
LocationSeattle, WA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Software Engineer II, Core Security Engineering at Uber

Core Security Engineering at Uber is dedicated to ensuring the production environment is secure by default, offering industry-leading products and services to all Uber's production services and infrastructure. The team focuses on building both security primitives and end-user products that empower Uber engineers to secure their services, build trust, and advance security to support our global business.

This role involves providing and managing systems, services, and libraries for access management and enforcement at scale. The scope covers critical areas such as service-to-service authentication/authorization, employee-to-system authentication, and customer authentication.

You will be working on critical distributed services operating at a massive scale, designed with paramount security practices. You will contribute to long-term decisions on leveraging next-generation infrastructure to continuously scale and operate these foundational security services.

What the Candidate Will Do

  • Maintains and applies relevant knowledge to build and maintain backend services and solutions supporting user-facing products, downstream services, or infrastructure tools and platforms used across Uber.
  • Develops and maintains large-scale multi-tenant services and/or customized solutions based on existing backend infrastructure.
  • Monitors on-prem or cloud-hosted software and infrastructure operations, detecting outages/issues in network or server environments.
  • Identifies, analyzes, and resolves system availability, reliability, and performance issues.
  • Learns and applies Uber standards, best practices, and industry standards to own work.
  • Helps define Uber technical standards for the team.
  • Collaborates with stakeholders within the team to build and maintain backend services and solutions supporting infrastructure systems, downstream services, or infrastructure tools and platforms used across Uber.

Basic Qualifications

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field.
  • 4-years full-time Software Engineering work experience.
  • Proficiency in one or more programming languages (Go, Java, Python, C/C++).
  • Experience in large-scale systems, scalability, and reliability.
  • Proficiency in distributed system design and architecture.

Preferred Qualifications

  • Domain expertise in security-related systems (Authentication, Authorization, Access, IAM, PKI, identity).
  • Experience in participating in on-call rotations for critical T0-T1 services.
  • Experience in mentoring junior engineers.
  • Experience in leading medium-large projects.

Key skills/competency

  • Security Engineering
  • Distributed Systems
  • Authentication
  • Authorization
  • Access Management
  • Scalability
  • Reliability
  • Backend Development
  • Go/Java/Python
  • System Design

Tags:

Software Engineer
Security Engineer
Security
Authentication
Authorization
Access Management
Distributed Systems
Scalability
Reliability
Backend Development
Infrastructure
System Design
Go
Java
Python
C++
Large-scale systems
Cloud
On-prem
IAM
PKI

Share Job:

How to Get Hired at Uber

  • Research Uber's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience in security engineering, distributed systems, and core programming languages like Go, Java, or Python, specifically for Uber's Software Engineer II, Core Security Engineering role.
  • Network effectively: Connect with current Uber employees, especially those in security or engineering, on LinkedIn for insights and potential referrals.
  • Prepare for technical interviews: Focus on distributed systems design, data structures, algorithms, and specific security concepts relevant to authentication, authorization, and access management for Uber.
  • Showcase problem-solving skills: Be ready to discuss how you've tackled complex security challenges and scaled solutions in previous roles, demonstrating impact relevant to Uber's global scale.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background