Software Engineer II, Data and Platform Security Engineering
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 looking for a Software Engineer II to join our Data Platform and Security Team. We are responsible for providing and managing Identity, Secrets, and Encryption key material for all of Uber's services. You'll work on Tier-0 distributed multi-cloud services at a massive scale built with best security practices at the forefront. You'll be responsible for long term decisions on leveraging next gen infra to continuously scale and operate such foundational security services.
Basic Qualifications
- Bachelor's degree in computer science or related field.
- 2+ years of experience in software engineering with knowledge of system design and architecture.
- Knowledge of building scalable, reliable and fault tolerant systems.
- Experience with agile development and adopting engineering best practices with well defined goals and metrics.
- Experience at least one object-oriented programming language (e.g. Java, C++, Python, Go, C#).
Preferred Qualifications
- Familiarity with security oriented PaaS / SaaS like AWS KMS, Azure Key Vault, HashiCorp Vault etc.
- Informed and interested in current security trends.
- Engaged with Open Source Projects and/or contributors to major open source projects like Kubernetes, Istio, Envoy, SPIRE/SPIFFEE, Google Tink etc.