Lead Software Engineer- Python, AIML, Cloud

JPMorgan Chase & Co.Jersey City, NJ
4h

About The Position

As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Banking – Applied AI/ML team, you are an integral member of an agile group dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. As a core technical contributor, you will drive critical technology solutions across multiple technical domains and business functions, supporting the firm’s strategic objectives.

Requirements

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Strong experience building and running applications on AWS or other public cloud platforms
  • Advanced proficiency in Python programming
  • Proven experience in system design, application development, testing, and maintaining operational stability
  • Skilled in automation, continuous delivery, and the full Software Development Life Cycle
  • Experience with data processing pipelines and Directed Acyclic Graphs (DAGs) for machine learning or data workflows
  • Demonstrated expertise in cloud, artificial intelligence, and machine learning technologies
  • Understanding of IT systems in the financial services industry
  • Experience with code reviews and agile methodologies
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
  • Commitment to continuous learning and creative problem-solving

Nice To Haves

  • Experience with Cloud services, Infrastructure as Code (e.g., Terraform), and containerized application development
  • Familiarity with data storage systems such as Postgres and OpenSearch, and AWS services including S3, SageMaker, and Bedrock
  • Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, Large Language Model Operations (LLMOps), and event-driven systems
  • Knowledge of security best practices in cloud and application development
  • Experience integrating AI/ML models into production environments
  • Ability to mentor and guide junior engineers
  • Participation in technology events or software engineering communities

Responsibilities

  • Design, develop, and troubleshoot software solutions for complex business challenges
  • Write secure, high-quality production code and review code from team members
  • Identify and automate remediation of recurring issues to improve system stability
  • Lead architectural design sessions and provide technical guidance for on-premises and cloud systems
  • Promote adoption of new technologies through internal communities of practice
  • Foster a culture of diversity, equity, and respect within the team
  • Develop and maintain applications using Python and AWS
  • Create and review architecture and design deliverables, ensuring best practices are followed
  • Integrate AI/ML solutions into domain-specific operations processing systems
  • Lead code reviews, design discussions, and agile planning sessions
  • Collaborate with Site Reliability Engineering and monitoring teams to ensure system reliability and performance

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service