Sr Software Engineer, Core Security Engineering

Uber

Seattle, WA

JOB DETAILS
SALARY
$202,000–$224,000 Per Year
SKILLS
Access Authorization, Algorithms, Architectural Services, Artificial Intelligence (AI), Authentication, Automation, Autoscaling, Best Practices, Business Plan, C Programming Language, C++ Programming Language, Cloud Computing, Code Reviews, Communication Skills, Computer Science, Conferences, Cryptography, Data Structures, Debugging Skills, Design Document, Diversity, Documentation, Identify Issues, Industry Standards, International Business, Java, Large-Scale Systems, Leadership, Mathematics, Mentoring, On Call, Onboarding, Open Source, Performance Management, Problem Solving Skills, Product Management, Production Systems, Programming Languages, Project Planning, Project/Program Management, Protective Services, Public Key Infrastructure (PKI), Python Programming/Scripting Language, Research & Development (R&D), Software Design, Software Development Lifecycle (SDLC), Software Engineering, Standards Development, Systems Administration/Management, Systems Analysis, Systems Reliability, Systems Scalability, T-1 / DS1, Team Building, Team Lead/Manager, Team Player, Technical Delivery, Technical Leadership, Test Plan/Schedule, Testing, Time Management
LOCATION
Seattle, WA
POSTED
19 days ago
**About the Role** Core Security Engineering's mission is to make the Uber production environment secure by default and provide industry leading products and services to all Uber's production services and infrastructure. We are focused on building both security primitives and end users products that help Uber engineers to secure their service, build trust, and advance security to enable our global business. We are responsible for providing and managing systems, services, and libraries to provide access management, and enforcement at scale. The scope spans across multiple verticals like service-to-service authentication/authorization, employee to system auth, customer auth. You'll work on critical distributed services at a massive scale crafted with the best security practices at the forefront. You'll be accountable for long term decisions on leveraging next generation infrastructure to continuously scale and operate such foundational security services. **What the Candidate Will Need / Bonus Points** ---- What the Candidate Will Do ---- **Coding:** 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. 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 technical problems according to standards and best practices. **Design & Architecture:** Works with stakeholders to understand customer and/or business requirements. Applies knowledge of software design principles and methods and evaluates trade-offs of different architectural decisions to contribute to the translation of requirements into effective design documents. **Efficiency & Being a Force Multiplier:** Creates and promotes efficiency and speed within a team by leveraging and improving existing solutions. Proactively improves the performance and efficiency of own software and systems. **Operational Execution:** Executes well-defined technical projects and solutions with drive and appropriate sense of urgency to deliver technical and business impact. Plans, organizes, and manages their own tasks, resources, and timelines to accomplish work accurately and on time. Defines and diagnoses problems and determines an appropriate solution, recommendation, or decision while logically evaluating alternatives and factors (e.g., resources, costs, trade offs). **Collaboration:** Respects, listens to, and considers ideas/opinions of others from diverse backgrounds and experiences. Builds and maintains collaborative and trusting relationships with stakeholders within the team. Recognizes conflict or disputes among people and situations; seeks feedback and engages in open communication to resolve conflicts. Provides constructive and actionable feedback to others. **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 onboarding and mentoring new team members. Participates in internally-focused engagements (e.g., tech talks, open source, conferences, team building). ---- Basic Qualifications ---- **Technical Competency:** Maintains and applies relevant 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. Learns and applies Uber standards, best practices, and industry standards to own work. Helps define Uber technical standards for the team. 1. Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field **AND** minimum 6+ year full-time Software Engineering work experience. 2. Efficient in one or more programming languages (Go, Java, Python, C/C++) 3. Experience in large-scale systems, scalability and reliability 4. Experience in participating in on-call rotations for critical T0-T1 services 5. Some experience in the security field (IAM, Authentication, Authorization, Cryptography 6. Experience in mentoring junior engineers 7. Experience in leading medium-large projects, project planning, assigning works to junior engineers. ---- Preferred Qualifications ---- 1. Domain expertise in Security related systems (Authentication, Authorization, Access, IAM, PKI, identity) 2. Experience in managing stakeholders and product teams 3. Experience in planning, project management, leading a small team as technical lead. 4. Experience in AI and ML on creating efficiency by automation For San Francisco, CA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year. For Seattle, WA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits. More details can be found at the following link https://jobs.uber.com/en/benefits. 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- https://docs.google.com/forms/d/e/1FAIpQLSdb_Y9Bv8-lWDMbpidF2GKXsxzNh11wUUVS7fM1znOfEJsVeA/viewform

About the Company

U

Uber

We ignite opportunity by setting the world in motion

Good things happen when people can move, whether across town or towards their dreams. Opportunities appear, open up, become reality. What started as a way to tap a button to get a ride has led to billions of moments of human connection as people around the world go all kinds of places in all kinds of ways with the help of our technology.

We’re building something people use every day. From how you get home from work, to how you eat meals, or how you move huge shipments of absolutely anything, the work we contribute moves the world a few steps forward. And that’s one of the best parts about working here—knowing that the work you do helps shape the future.

And getting to that bright future means solving some of the most difficult problems of the present. It takes a lot of hard work, a lot of love, and support from colleagues all over the world. At Uber, we have brought together a world-class collective of problem-solvers. And we all fundamentally understand that tough challenges help us personally grow the most. That’s why we wholeheartedly believe in learning by doing—and that there is no better classroom than real-world experience. Because if it helps you grow, then we all grow. Together.

COMPANY SIZE
10,000 employees or more
INDUSTRY
Other/Not Classified
FOUNDED
2009
WEBSITE
https://www.uber.com/