Senior Software Engineer, ITC
nike
Job Description
-
Undergraduate degree in Computer Science, a Master's degree in a related engineering field, or equivalent experience
-
5+ years of professional experience in software engineering
-
3+ years of experience in the field of Machine Learning Engineeringor related fields
-
Expertise in MLOps andan ability to articulate the role of MLOps in machine learning development life cycle from experimentation to production and measurement
-
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
-
Familiarity with frameworks such as Scikit-learn, PyTorch, Tensorflow, Spark, FastAPI or similar platforms and frameworks
-
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.
-
Expertise with data structures, data modeling and software architecture
-
Experience with complex data sets, ETL pipelines, SQL, and general data engineering
-
Expertise with Spark, Kubernetes, Docker, Jenkins, Databricks, or Terraform is highly desirable
-
Strong analytical mindset and experience leading others in problem solving
-
Expertise with agile development and test-driven development
-
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
-