Lead Software Engineer
Company | Nike |
---|---|
Location | Beaverton, OR, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Computer Engineering, Information Technology, Computer Architecture, or Design
- 5 years of progressive post-baccalaureate experience in the job offered or in a technology-related position
- Java
- Microservices design & development for high availability
- Dependency Injection framework like Spring
- Relational databases like Oracle/SqlServer
- NoSQL databases
- Dev/Ops process design and implementation
- High volume event processing tools
- Production deployment automation
- Cloud architecture design
- Automated testing, quality metrics analysis using CI/CD
- Project design, planning and estimation
- Cloud computing
- Mentorship, supporting skill advancement for senior and junior staff
- Operations support, live debug and mitigation for support issues with multi-million active users
- Design, delivery of high availability and disaster resilient systems
Responsibilities
- Serve as a technical expert for the software engineering team
- Lead the design and development of a technical solution that meets the needs of the business and aligns with architectural and quality standards
- Review, analyze, and modify programming systems, including coding, testing, debugging, and installing for a large-scale business critical system
- Provide leadership to the squad/work team, delivering the ongoing technical vision for work requirements and team architectural roadmap
- Support mission critical platforms across internal organizations
- Own multiple microservice based platforms that use inhouse solutions to deliver value to consumers
- Build distributed system designs, APIs, and infrastructure via code
- Work with globally distributed teams across product, program, architecture, and engineering
- Help squads collaborate with other squads to deliver end to end solutions
- Partner with architects and other teams to ensure that the ecosystem of services remains loosely coupled and independently scalable
- Work in a distributed/cloud-based environment
- Craft and implement highly scalable web applications
- Use micro service architecture, domain driven design, and RESTful Services using languages
Preferred Qualifications
-
No preferred qualifications provided.