AWS Senior Lead Software Engineer- Java / Python

JPMC Candidate Experience page
New York, NY

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.

As an AWS Senior Lead Software Engineer- Java/Python at JPMorganChase within the Consumer and Community Bank- Connected Commerce Technology, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.

Job responsibilities

 

  • Execute end-to-end software solutions — including design, development, and technical troubleshooting — with the ability to think beyond routine or conventional approaches to solve complex technical problems
  • Develop secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems
  • Produce architecture and design artifacts for complex applications while ensuring design constraints are met throughout the software development process
  • Gather, analyze, synthesize, and visualize data from large, diverse data sets to drive continuous improvement of software applications and systems
  • Proactively identify hidden problems and patterns in data, leveraging these insights to drive improvements in coding hygiene and system architecture
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies
  • Regularly provide technical guidance and direction to support the business and its technical teams, contractors, and vendors

     

  • Drive decisions that influence the product design, application functionality, and technical operations and processes
  • Serve as a function-wide subject matter expert in one or more areas of focus
  • Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software  Development Life Cycle
  • Influence peers and project decision-makers to consider the use and application of leading-edge technologies

     

 

Required qualifications, capabilities, and skills

 

  • Formal training or certification in software engineering concepts with 5+ years of applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced proficiency in SQL and one or more programming languages including Java, springboot, microservices, or Python API development
  • Strong experience designing and implementing solutions on AWS including hands-on experience with AWS infrastructure and services such as Step Functions, S3, SQS, Lambda, and AI/ML services such as SageMaker and Bedrock and AWS data processing and transformation services such as EMR, Glue, and Spark
  • Experience working with data lake architectures and f

    amiliarity with large-scale data platforms such as Snowflake and/or Databricks

  • Exposure to AI/ML concepts, including model inference, evaluation, and deployment in production environments
  • Proficiency in automation and continuous delivery methods
  • Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • Ability to tackle design and functionality problems independently with little to no oversight

     

  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field

 

Preferred qualifications, capabilities, and skills 
  • Experience building or integrating applications powered by large language models (LLMs), retrieval-augmented generation (RAG), or other generative AI techniques
  • Familiarity with ML frameworks such as TensorFlow, PyTorch, or scikit-learn
  • Experience with MLOps practices, including model versioning, monitoring, and automated retraining pipelines
// // //