onsite
Principal Software Engineer, Managed Database - NIKE
Software Engineer
Lead the design and delivery of highly available, scalable managed database services, driving performance, reliability, and automation using Java, C++, SQL, AWS, and Kubernetes.
About the role
Key Responsibilities
- Architect, develop, and maintain core managed database platforms supporting multi‑tenant workloads.
- Drive performance optimization, capacity planning, and fault‑tolerance for both relational and NoSQL data stores.
- Collaborate with cross‑functional teams to integrate database services into cloud native environments using AWS and Kubernetes.
- Mentor engineering teams, establish best practices, and lead code reviews to ensure high quality and security.
- Define and implement automation for provisioning, monitoring, and lifecycle management of database services.
Requirements
- 10+ years of software engineering experience with strong expertise in Java and C++.
- Deep knowledge of SQL databases, data modeling, and performance tuning.
- Hands‑on experience designing, deploying, and operating services on AWS and container orchestration platforms such as Kubernetes.
- Proven track record of building scalable, highly available systems and leading technical teams.
- Excellent problem‑solving skills and ability to communicate complex concepts to diverse stakeholders.