At a Glance
- Tasks: Design and develop scalable data pipelines and real-time streaming solutions using cutting-edge technologies.
- Company: Join JPMorgan Chase, a global leader in financial services with a focus on innovation.
- Benefits: Competitive salary, diverse work culture, and opportunities for professional growth.
- Other info: Dynamic environment with excellent career advancement opportunities and a commitment to diversity.
- Why this job: Make a real impact in the finance world while working with advanced tech and talented teams.
- Qualifications: Bachelor's or Master's in a technical field with strong Java and AWS skills.
The predicted salary is between 63000 - 77000 Β£ per year.
As a skilled Senior Lead Software Engineer at JPMorgan Chase, within the Commercial and Investment Bank you will design, develop, and maintain scalable data pipelines and real-time streaming solutions, leveraging cloud technologies and distributed systems. You will collaborate with cross-functional teams to deliver high-quality data solutions that drive business insights and operational efficiency across the execution platform.
Job Responsibilities
- Design and develop robust, scalable data pipelines and streaming applications using Java and Apache Kafka, forming the backbone of real-time execution and market data flows.
- Integrate with the cloud by implementing and managing data solutions on AWS, including services such as S3, Lambda, EC2, RDS, and Glue.
- Process data at scale by developing ETL processes for both batch and real-time data ingestion, transformation, and storage.
- Optimize performance by monitoring, troubleshooting, and tuning data flows to ensure reliability and efficiency in a low-latency environment.
- Collaborate cross-functionally with data scientists, analysts, and fellow engineers to understand requirements and deliver production-grade solutions.
- Document thoroughly, maintaining clear records of data flows, architecture, and operational procedures.
- Uphold security and compliance, ensuring all data solutions adhere to the firm's security, privacy, and regulatory standards.
- Use enterprise-authorized AI capabilities within the work environment to accelerate data platform and design analysis and technical documentation, validating outputs and handling data according to sensitivity and security requirements.
- Apply reuse-first, AI-assisted practices within delivery and operational routines (e.g., validation automation and access control review support), ensuring traceability/auditability and alignment to resiliency and security expectations.
Required Qualifications, Capabilities, and Skills
- Candidates should hold a Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related technical field, and bring experience in data engineering and software development roles.
- The role demands strong proficiency in Java (core and advanced concepts), hands-on experience with Apache Kafka (producers, consumers, and stream processing), and a solid working knowledge of AWS cloud services including S3, Lambda, EC2, RDS, and Glue.
- Proficiency in Python is also required.
- Beyond core languages and platforms, the ideal candidate will have practical experience with the following:
- ETL tools and data pipeline frameworks
- SQL and NoSQL databases
- Data modelling, data warehousing, and big data technologies
- CI/CD practices and version control (e.g., Git)
- Strong problem-solving and analytical skills, together with excellent communication and teamwork abilities, are essential for success in this collaborative, high-stakes environment.
Preferred Qualifications, Capabilities, and Skills
- The following experience would distinguish a candidate, though it is not required:
- Containerization technologies (Docker, Kubernetes)
- Exposure to additional programming languages (Scala)
- Data governance and data quality best practices
- AWS certification or related credentials
- Electronic trading and market data feeds
- Familiarity with the Equities trading stack and Futures & Options market structure
- Trading data or FIX-adjacent data pipelines
- Demonstrated experience using enterprise-authorized AI capabilities within the work environment to support data engineering workflows with strong validation habits and awareness of data sensitivity.
Sr Lead Software Engineer - F and O Execution Data Team in London employer: All The Top Bananas
J.P. Morgan Chase is an exceptional employer, offering a dynamic work environment where innovation and collaboration thrive. As a Senior Lead Software Engineer, you will have the opportunity to work with cutting-edge technologies in a supportive culture that values diversity and inclusion, while also benefiting from extensive professional development opportunities and a commitment to employee well-being. Located in a global financial hub, you'll be part of a team that drives impactful solutions for clients worldwide, ensuring your contributions are both meaningful and rewarding.