onsite
Lead Software Engineer - Managed Database - NIKE
Software Engineer
Lead the design, development, and scaling of high‑availability managed database services using Java, PostgreSQL, and AWS. Drive architecture, automation, and performance optimization for enterprise‑grade data platforms.
About the role
Key Responsibilities
- Architect and implement scalable, highly available managed database services on AWS, leveraging PostgreSQL and related tooling.
- Lead a cross‑functional team of developers, DBAs, and DevOps engineers to deliver robust, secure, and performant database solutions.
- Design and enforce best practices for database schema design, query optimization, and data migration strategies.
- Automate deployment pipelines using Docker, Kubernetes, and CI/CD tools to ensure rapid, reliable releases.
- Collaborate with product, security, and compliance teams to meet regulatory and performance requirements.
Requirements
- 10+ years of software engineering experience with a strong focus on database systems.
- Proficiency in Java, SQL, and PostgreSQL, with hands‑on experience in AWS RDS/Aurora.
- Deep knowledge of containerization (Docker) and orchestration (Kubernetes) for database workloads.
- Experience leading technical teams and driving architectural decisions in a fast‑paced environment.
- Excellent communication skills and a passion for mentoring junior engineers.
Skills
javasqlpostgresqlawsdockerkubernetes