J
Lead Software Engineer-AI Foundation Services
Job Description
Join JPMorgan Chase in Plano, TX as a Lead Software Engineer focused on building AI foundation services at enterprise scale for GenAI and ML. This onsite role sits within the AIML Data Platforms team, delivering secure, cloud-native platform capabilities and partnering with application teams to create reusable integrations, reference implementations, and onboarding assets. Our environment emphasizes thoughtful, collaborative work and measurable impact across the enterprise.
Benefits
- Base salary determined based on role, experience, skill set and location
- Commission-based pay
- Discretionary incentive compensation paid in cash or forfeitable equity
- Comprehensive health care coverage
- On-site health and wellness centers
- Retirement savings plan
- Backup childcare
- Tuition reimbursement
- Mental health support
- Financial coaching
Responsibilities
- Collaborate with Lines of Business application teams to implement AI Foundation Services that enable GenAI and AI use cases, guiding work from technical design through build, launch, and early operational support
- Develop and enhance reusable platform services, APIs, SDKs, and libraries to standardize how teams consume model hosting, inference, and AI/ML managed services
- Translate functional and non-functional requirements into clear technical designs, engineering tasks, and delivery milestones with support from senior engineers and architects
- Write secure, stable, production-grade code and participate in code reviews, debugging, testing, and remediation of defects across AI Foundation Services components
- Create and maintain reusable assets such as reference implementations, runbooks, test harnesses, baseline configurations, and onboarding guides to accelerate adoption
- Promote enterprise-approved AI assisted engineering practices to improve code quality, delivery speed, and operational outcomes; establish validation standards and encourage reuse of effective patterns
- Utilize the Software Development Life Cycle toolchain and AI-assisted development capabilities to enhance automation value
- Design and implement scalable software components using appropriate design patterns, cloud-native practices, and platform engineering standards
- Collaborate with product, architecture, security, infrastructure, and application teams to resolve dependencies and deliver production-ready capabilities
- Contribute to technical methods, standards, documentation, and implementation patterns to improve consistency and reuse across delivery teams
- Communicate progress, risks, dependencies, and implementation options to engineering managers, product partners, and senior technical stakeholders
Requirements
- Formal training or certification in software engineering with 5+ years of applied experience
- Strong hands-on coding experience in Python, Java, or Go, with production-grade services or APIs
- Experience building shared services, reusable components, or platform capabilities used by multiple teams
- Experience with infrastructure as code and cloud-native delivery practices, including Terraform, containers, Kubernetes, CI/CD pipelines, and automated deployment workflows
- Proven ability to lead effective use of approved AI-assisted software development tools and set team expectations for validating AI outputs for correctness, performance, and security
- Solid understanding of responsible AI usage in engineering workflows, including data sensitivity, secure handling of inputs/outputs, and adherence to resiliency and security standards
- Hands-on experience with system design, application development, automated testing, debugging, and operational stability for production software
- Experience implementing observability, logging, metrics, alerts, SLOs, incident response, and root-cause analysis for production services
- Working knowledge of software development processes with depth in cloud platforms, AI/ML platforms, distributed systems, or infrastructure engineering
- Ability to break down technical requirements into executable tasks, manage dependencies, and deliver against milestones with product and application teams
- Strong written and verbal communication skills to explain technical decisions, trade-offs, issues, and risks
Technologies
- Python
- Java
- Go
- Terraform
- Kubernetes
- Containers
About the Team
Our corporate teams support a broad range of functions, including finance, risk, human resources, and marketing. These groups are essential to the company’s success, helping to ensure that our businesses, clients, and employees are well positioned for continued growth.
Similar Jobs
J
J
J
J
J
J