Lead Software Engineer (AI/ML), ITC
nike
Job Description
-
Undergraduate degree in Computer Science, a Master's degree in a related engineering field, or equivalent experience
-
8+ years of professional experience in software engineering
-
3+ years of experience in the field of Machine Learning Engineering or related fields
-
A demonstrable history of technical leadership, mentoring engineers, and delivering value in an agile product model
-
Strong analytical mindset and experience leading others in problem solving
-
Proficiency working in a team and mentoring others to write robust, maintainable, and extendable code in Python; containerized in Docker, and automated with CI/CD
-
Expertise with agile development and test-driven development
-
Expertise with data structures, data modeling and software architecture
-
Expertise in producing predictive or mathematical optimization models and deploying them to production
-
Expertise in MLOps and an ability to articulate the role of MLOps in the machine learning development lifecycle from experimentation to production and measurement
-
Familiarity with frameworks such as Scikit-learn, PyTorch, TensorFlow, Spark, FastAPI or similar platforms and frameworks
-
Experience with complex data sets, ETL pipelines, SQL, and general data engineering
-
Expertise with cloud architecture and technologies, especially Amazon Web Services: ECR, SageMaker, Lambda, API Gateway
-
Familiarity with pipeline orchestration tools such as Airflow or Databricks Workflows
-
Experience with database technology (e.g. Postgres, Redis) and data processing technology (e.g. SageMaker or Databricks)
-
Expertise with Spark, Kubernetes, Docker, Jenkins, Databricks, or Terraform is highly desirable
-
Effective communication skills with team members, stakeholders, the business, and in code
-
Experience influencing technical strategy through all aspects of technical design and implementation
-
Proficiency providing technical leadership within a team and mentorship to others
-