At a Glance
- Tasks: Lead software engineering projects, develop KDB applications, and enhance data analytics solutions.
- Company: Join J.P. Morgan, a global leader in financial services, driving innovation and client success.
- Benefits: Enjoy a diverse workplace, opportunities for growth, and the chance to work with cutting-edge technology.
- Why this job: Be part of an agile team, tackle exciting challenges, and contribute to impactful projects in finance.
- Qualifications: 7+ years in software engineering, deep KDB expertise, and experience leading teams in agile environments.
- Other info: Diversity and inclusion are core values; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.
Working within the Data Analytics team, you will be responsible for applications that store large amounts of cross asset market data using KDB technology for real-time and historical access. This is an exciting time as we migrate to AWS, re-architect our applications and build-out greenfield projects.
Job responsibilities:
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Develops secure high-quality production code, and reviews and debugs code written by others.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
- Adds to team culture of diversity, equity, inclusion, and respect.
- Develop core systems and frameworks based on KDB.
- Lead team members via book of work management.
- Improve team through SDLC, testing and continuous improvement of coding standards.
- Develop scalable real-time processing solutions using agile methodology.
- Partner with stakeholders to capture requirements and deliver solutions.
- Partner with the application support teams to maintain and support the platform.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and advanced applied experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Proficiency in automation and continuous delivery methods.
- Proficient in all aspects of the Software Development Life Cycle.
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Development lead experience: requirements capture, task decomposition, time and effort estimation, delivery planning, testing, user acceptance testing.
- Deep understanding of KDB technology and Q language.
- At least 7 years of professional experience using KDB, with at least an additional 2 years as a Lead.
- Deep understanding of KDB+tick design and data organization, performance implications of different approaches.
- Practical experience developing/running large datasets and optimizing query performance.
- Practical experience scaling and load-balancing of KDB applications.
- Practical experience building resilient and high-availability KDB applications.
Preferred qualifications, capabilities, and skills:
- Experience with market data venue and vendor data platforms.
- AWS Experience.
- Experience in Terraform and Kubernetes from managing a Production Plant in Public Cloud.
- Experience with other languages e.g. Python/C/C++/Java.
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs.
J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.
Sr Lead Software Engineer - KDB / Q employer: J.P. Morgan
Contact Detail:
J.P. Morgan Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr Lead Software Engineer - KDB / Q
✨Tip Number 1
Familiarise yourself with KDB technology and the Q language. Since this role requires deep understanding and practical experience, consider working on personal projects or contributing to open-source projects that utilise these technologies to showcase your skills.
✨Tip Number 2
Highlight your experience with AWS and cloud migration in your discussions. As the team is migrating to AWS, demonstrating your knowledge of cloud services and how they can enhance application performance will set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with agile methodologies, particularly CI/CD processes. Be ready to share specific examples of how you've implemented these practices in past projects, as this will show your alignment with the team's operational goals.
✨Tip Number 4
Engage with the community around KDB and software engineering. Join forums, attend meetups, or participate in webinars to network with professionals in the field. This can provide valuable insights and connections that may help you during the interview process.
We think you need these skills to ace Sr Lead Software Engineer - KDB / Q
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with KDB technology and the Q language. Emphasise your leadership roles and any relevant projects that showcase your ability to deliver high-quality software solutions.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job responsibilities, such as your experience with AWS migration or developing scalable real-time processing solutions.
Showcase Relevant Skills: Clearly outline your proficiency in automation, continuous delivery methods, and agile methodologies. Provide examples of how you've applied these skills in previous roles, particularly in relation to system design and operational stability.
Highlight Team Collaboration: Since the role involves working within an agile team, mention your experience in collaborating with stakeholders and application support teams. Discuss how you’ve contributed to team culture and improved processes through diversity and inclusion.
How to prepare for a job interview at J.P. Morgan
✨Showcase Your KDB Expertise
Make sure to highlight your deep understanding of KDB technology and the Q language during the interview. Be prepared to discuss specific projects where you've implemented KDB solutions, focusing on performance implications and data organisation.
✨Demonstrate Agile Methodology Knowledge
Since the role involves working within an agile team, be ready to discuss your experience with agile methodologies, particularly CI/CD and application resiliency. Share examples of how you've applied these principles in past projects to improve software delivery.
✨Prepare for Technical Problem-Solving Questions
Expect to face questions that assess your ability to think creatively and troubleshoot technical problems. Prepare to walk through your thought process on how you would approach a complex issue or design a solution, showcasing your critical thinking skills.
✨Emphasise Team Leadership and Collaboration
As a lead engineer, your ability to manage and mentor team members is crucial. Be ready to discuss your leadership style, how you manage workloads, and how you foster a culture of diversity, equity, and inclusion within your team.