Lead Software Engineer - Senior Python Developer

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Corporate Sector

Lead Software Engineer role focused on deploying, monitoring, and managing machine learning models in production. Responsibilities include building infrastructure, automating deployment, optimizing performance, and ensuring the continuous operation of AI systems within a cybersecurity context. Requires expertise in Python, CI/CD, cloud platforms, and containerization.

What you'd actually do

  1. Collaborate with cross-functional teams, including data scientists and software engineers, to understand model requirements and integrate them into applications.
  2. Develop and implement strategies for deploying machine learning models into production, ensuring scalability, reliability, and efficiency.
  3. Design and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate the testing, deployment, and updating of machine learning models.
  4. Manage and optimize the infrastructure required for running machine learning models, including cloud services, containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
  5. Implement monitoring and logging solutions to track model performance, detect anomalies, and ensure models are operating as expected in production.

Skills

Required

  • Python Programming Skills including Pandas, Numpy and Scikit-Learn
  • building and maintaining CI/CD pipelines for machine learning workflows
  • Software Development Life Cycle
  • agile methodologies such as CI/CD, Application Resiliency, and Security
  • cloud platforms (e.g., AWS, Google Cloud, Azure)
  • containerization technologies (e.g., Docker, Kubernetes)
  • monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)
  • problem-solving skills
  • communication skills

Nice to have

  • deploying and managing large-scale machine learning models in production environments
  • software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • monitor ML models in production, addressing model performance and data quality issues effectively
  • security best practices and compliance standards for Machine Learning systems
  • infrastructure optimization techniques to enhance performance and efficiency
  • Development of REST APIs using frameworks such as Flask or FastAPI
  • creating and utilizing synthetic datasets to improve model training and evaluation

What the JD emphasized

  • deploying machine learning models in production environments
  • scalable, reliable, and efficient AI solutions
  • automating model deployment
  • optimizing infrastructure
  • continuous performance of AI systems
  • security best practices
  • relevant regulations and standards

Other signals

  • deploying machine learning models in production environments
  • scalable, reliable, and efficient AI solutions
  • automating model deployment
  • optimizing infrastructure
  • continuous performance of AI systems