onsite
Principal Software Engineer - NIKE
Software Engineer
Lead the design and delivery of high‑performance, scalable software platforms, driving architecture decisions and mentoring engineers while leveraging Java, C++, Python, microservices, and AWS cloud services.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for large‑scale, data‑intensive applications.
- Lead cross‑functional teams in the design, development, and deployment of microservice‑based solutions.
- Mentor senior and staff engineers, fostering best practices in code quality, testing, and performance optimization.
- Collaborate with product, design, and data science teams to translate business goals into technical roadmaps.
- Drive continuous improvement by introducing modern development tools, CI/CD pipelines, and cloud‑native patterns on AWS.
Requirements
- 10+ years of professional software development experience, with deep expertise in Java, C++, and Python.
- Proven track record designing and scaling microservice architectures in a cloud environment, preferably AWS.
- Strong understanding of distributed systems, performance tuning, and data structures.
- Experience leading technical teams, conducting design reviews, and mentoring engineers.
- Bachelor’s or higher degree in Computer Science, Engineering, or a related field.