What are the responsibilities and job description for the Lead Software Engineer - ML / Blockchain position at JPMorgan Chase?
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Lead Software Engineer at JPMorgan Chase, within Commercial and Investment Banking team, you will play a key role in an agile team dedicated to building, enhancing, and delivering trusted, market-leading technology products. You will leverage your deep technical expertise and problem-solving skills to address complex challenges across multiple technologies and applications, driving significant business impact through your contributions.
Roles and Responsibilities
- Research, develop, and productionize high-performance machine learning and quantitative models.
- Collaborate with product and business to deliver impactful software solutions.
- Design and implement scalable data processing pipelines to optimize business results.
Required Skills
- Formal training or certification in software engineering concepts and 5 years of applied experience
- Deep knowledge in Machine Learning, Deep Learning, and related fields.
- Experience with major machine learning frameworks like TensorFlow and PyTorch.
- Skilled in ETL pipelines and real-time data processing.
- Strong analytical and critical thinking skills.
- Self-motivated, with excellent communication and teamwork abilities.
Desired Skills
- Experience with computational graphs and JIT compilation.
- Knowledge of hardware accelerators, GPUs, and profiling tools.
- Familiarity with cloud computing platforms (Google Cloud, AWS, Azure).
- Experience in distributed system design and development.
- Background in derivatives modeling or portfolio management.