onsite
Senior Lead Software Engineer - Front Office Trading - JPMorgan Chase
Software Engineer
Lead the design and development of a mission‑critical trade execution platform, collaborating with Front and Middle Office teams and shaping the technology roadmap using Python, Java, Kafka, AWS, Databricks, and relational/NoSQL databases.
About the role
Key Responsibilities
- Architect, develop, and maintain a high‑performance trade execution platform that directly supports front‑office trading operations.
- Collaborate with Front Office traders, Middle Office analysts, and product owners to translate business requirements into scalable technical solutions.
- Drive technology decisions and roadmap for core components, including Python/Java services, Kafka streaming pipelines, and cloud‑native infrastructure on AWS and Databricks.
- Implement robust data storage and retrieval strategies using SQL and NoSQL databases, ensuring low latency and high reliability.
- Mentor junior engineers, enforce best practices, and lead code reviews to maintain code quality and security standards.
Requirements
- 10+ years of software engineering experience, with a focus on high‑frequency trading or financial services platforms.
- Strong proficiency in Python and Java, and hands‑on experience building distributed systems with Kafka.
- Deep knowledge of cloud services (AWS) and data processing frameworks such as Databricks.
- Expertise in designing and optimizing relational (SQL) and NoSQL data stores for low‑latency workloads.
- Proven leadership abilities, excellent communication skills, and a track record of delivering mission‑critical systems.
Skills
pythonjavakafkaawsdatabrickssql