Senior Principal Software Engineer - Treasury/cio Technology

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Corporate Sector

Senior Principal Software Engineer at JPMorgan Chase focused on designing and delivering large-scale, cloud-native systems for Corporate Treasury. The role involves architecting solutions, defining engineering standards, driving DevOps practices, and developing AI-enabled solutions. Requires deep expertise in AWS, microservices, Python, and DevOps, with a preference for experience applying AI/ML in enterprise applications.

What you'd actually do

  1. Architect and deliver highly scalable, cloud-native solutions on AWS, applying modern microservices and API-first design principles across enterprise platforms
  2. Define and champion engineering standards, patterns, and best practices for software development, DevOps tooling, and continuous delivery pipelines
  3. Lead technical design reviews and provide authoritative guidance on system architecture, ensuring solutions meet performance, reliability, and security requirements
  4. Drive the adoption of modern DevOps practices, including infrastructure as code, CI/CD automation, and observability frameworks across engineering teams
  5. Develop and maintain robust, production-grade services using Python or equivalent modern programming languages, with a focus on code quality and maintainability

Skills

Required

  • Formal training or certification on software engineering concepts and 10+ years applied experience
  • Deep expertise in AWS cloud services, including compute, networking, storage, and managed services, with hands-on experience designing and operating production workloads
  • Proven experience building and scaling microservices architectures and RESTful or event-driven APIs in distributed, high-availability environments
  • Strong proficiency in Python or comparable modern programming languages, with a demonstrated ability to write clean, testable, and maintainable code
  • Proven experience designing, building, and deploying AI-enabled solutions to meet business needs
  • Extensive experience with modern DevOps practices and tooling, including CI/CD pipelines, infrastructure as code (e.g., Terraform, CloudFormation), and container orchestration (e.g., Kubernetes, Docker)
  • Demonstrated ability to lead technical decision-making and influence engineering direction across large, cross-functional teams
  • Strong analytical and problem-solving skills with experience diagnosing and resolving complex issues in distributed systems at scale
  • Excellent communication skills with the ability to present technical concepts clearly to both technical and non-technical audiences

Nice to have

  • Experience applying artificial intelligence or machine learning techniques within enterprise software platforms or data-intensive applications
  • Hands-on experience with big data technologies such as Apache Spark, Kafka, Hadoop, or cloud-native data platforms (e.g., AWS EMR, Glue, or Redshift)
  • Exposure to platform engineering or internal developer platform (IDP) initiatives at enterprise scale

What the JD emphasized

  • AI-enabled solutions
  • AI/ML techniques

Other signals

  • AI-enabled solutions
  • AI/ML techniques within enterprise software platforms