Enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way for JPMorgan Chase.
Requirements
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s)
- 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.)
- Practical cloud native experience
- Advanced understanding of High-Performance Computing system architectures and network topologies
- Expertise in at least one accelerator type (e.g., GPU, FPGA) and experience mapping LLMs onto these accelerators
Responsibilities
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Build scalable and efficient inferencing and training pipelines using HPC software techniques and patterns
- Working closely with business and data science teams, develop easy-to-use systems that serve their needs
- Using telemetry, create measurable frameworks for deciding amongst hardware and software options
- Publish and support re-usable patterns to optimize training and inference of ML models on various architectures
- Support developer community in learning lessons from high-performance computing (HPC) domain
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
Other
- Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
- 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.
- You will lead virtual and direct teams of developers, teaching them best practices in high-performance computing (HPC) practices that intersect with AI/ML.
- Thus, you are collaborative—especially since you will work closely with cross-functional teams comprised of data scientists, business analysts and other engineers.
- You will infuse the JPMorgan developer community with an appreciation of the impact that HPC can have by delivering software that consistently outperforms other platforms.