At a Glance
- Tasks: Lead the design and delivery of innovative cloud-native platforms for a global investment bank.
- Company: Join Jefferies, a leading global investment bank with a dynamic tech team.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Collaborate with global teams in a fast-paced, agile environment.
- Why this job: Make a real impact in finance by building scalable, data-driven solutions.
- Qualifications: Strong experience in full stack engineering, especially with Java and Python.
The predicted salary is between 60000 - 80000 £ per year.
Jefferies is a global investment bank and securities firm that provides capital markets and financial advisory services, institutional brokerage, securities research, and asset management.
Role Overview
Jefferies is seeking a highly experienced Senior Full Stack / Native Cloud Engineer at Vice President level to join our London Technology team. This strategic, hands‑on engineering leadership role focuses on designing and delivering scalable, cloud‑native, event‑driven platforms that enable data‑driven solutions across Jefferies’ client‑facing business units. The role is part of the Madison CRM & Analytics programme and requires deep technical expertise, end‑to‑end delivery ownership, and engineering leadership. Success in this role will involve working closely with business stakeholders, product managers, and globally distributed technology teams to build resilient, high‑performance platforms and user‑facing solutions that support critical front‑office workflows. The role is well suited to an engineer comfortable operating across the full technology stack, from backend services and distributed data architecture through to responsive user interfaces, production support, and engineering best practice.
Key Responsibilities
- Lead the design, development, and delivery of backend services and platform components using Java 8+ / Spring Boot and Python / FastAPI.
- Build, enhance, and operate event‑driven, real‑time data pipelines using Kafka and related streaming technologies.
- Provide deep technical expertise in distributed systems, data architecture, and scalable platform design.
- Design, implement, and maintain Java‑based APIs and microservices, including REST, OpenAPI, GraphQL, and gRPC services.
- Work with modern data technologies including PostgreSQL, MongoDB, and Amazon Redshift.
- Deliver reliable, performant, and responsive user interfaces aligned to UX designs, using Angular or React.
- Own solutions end‑to‑end, from technical design and architecture through to production deployment, monitoring, support, and continuous improvement.
- Champion engineering best practices across code quality, testing, CI/CD, observability, maintainability, and operational resilience.
- Mentor and guide junior and mid‑level engineers, setting high technical standards through code reviews, design reviews, and hands‑on technical leadership.
- Independently identify, analyse, scope, and propose solutions to complex technical challenges with minimal direction.
- Partner closely with business stakeholders, product managers, and cross‑functional technology teams to translate requirements into robust technical solutions.
- Optimise systems for performance, scalability, resiliency, reliability, and low‑latency operation.
- Participate actively in Agile ceremonies, contributing to sprint planning, estimation, execution, retrospectives, and continuous delivery improvements.
- Collaborate with globally distributed engineering teams to ensure consistency of architecture, delivery standards, and platform evolution.
- Support production systems, ensuring timely issue resolution, effective root‑cause analysis, and ongoing service improvement.
Required Skills And Experience
- Strong professional experience in full stack software engineering, ideally within financial services, capital markets, or another complex enterprise technology environment.
- Advanced backend engineering experience with Java 8+, Spring Boot, and microservices‑based architectures.
- Strong Python development experience, preferably with FastAPI or similar modern API frameworks.
- Proven experience designing and building cloud‑native, distributed, scalable, and resilient systems.
- Hands‑on experience with Kafka or similar event streaming technologies.
- Strong understanding of API design and service integration patterns, including REST, OpenAPI, GraphQL, and gRPC.
- Practical experience with relational and NoSQL data platforms, including PostgreSQL, MongoDB, and Redshift.
- Frontend development experience using Angular or React, with a focus on reliable, maintainable, and responsive UI delivery.
- Strong understanding of software engineering best practices, including automated testing, clean code, code reviews, CI/CD, observability, and secure development practices.
- Experience deploying and operating production‑grade systems in cloud or hybrid‑cloud environments.
- Demonstrated ability to lead technical delivery, mentor engineers, and influence architecture decisions.
- Strong analytical and problem‑solving skills, with the ability to operate independently in a complex delivery environment.
- Excellent communication skills, with the ability to engage effectively with technical teams, business stakeholders, and product partners.
Preferred Skills
- Experience working on CRM, client intelligence, sales enablement, or front‑office data platforms.
- Experience in investment banking, equities, fixed income, wealth management, or broader financial services technology.
- Familiarity with AWS or other public cloud platforms.
- Experience with containerisation and orchestration technologies such as Docker and Kubernetes.
- Knowledge of observability tooling, monitoring frameworks, distributed tracing, and production support best practices.
- Experience working in globally distributed Agile engineering teams.
- Understanding of data governance, data lineage, entitlements, and regulatory considerations in financial services environments.
Candidate Profile
The ideal candidate will be a hands‑on engineering leader who combines strong technical depth with pragmatic delivery judgement. They will be comfortable moving between architecture, coding, code reviews, stakeholder engagement, and production support. They should demonstrate ownership, intellectual curiosity, strong communication skills, and a commitment to delivering high‑quality technology solutions in a fast‑paced environment. They will be expected to set technical direction, raise engineering standards, and help build scalable platforms that support Jefferies’ client‑facing businesses.
Senior Full Stack/Native Cloud Engineer (Vice President) employer: Jefferies
Jefferies is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets finance. With a strong focus on employee growth, we provide ample opportunities for professional development and mentorship, ensuring that our team members thrive in their careers. Our collaborative culture encourages creativity and technical excellence, making it an ideal place for those looking to make a meaningful impact in the financial services technology landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack/Native Cloud Engineer (Vice President)
✨Tap into Campus Networks
If you're still in uni, don’t forget to engage with your campus's career services and attend finance-related events. Banks often do presentations and recruitment drives on campus, so put yourself out there and make use of these opportunities to show off your passion for the field.
✨Get Certified
Consider pursuing relevant certifications like the CFA or ACCA while you’re job hunting. They not only beef up your CV but also connect you with professional bodies which can lead to networking opportunities and even job openings in banking and financial services.
✨Connect on Professional Platforms
Join finance-focused groups on platforms like LinkedIn and engage in discussions. This can really help you stand out from the crowd, allowing potential employers to see your knowledge and interest in industry trends. Plus, you might stumble upon job postings shared exclusively within the group.
✨Apply Directly and Be Proactive
Don’t shy away from reaching out directly to firms like Jefferies. Use their websites and apply through them, but also consider following up with a polite email to express your enthusiasm. Being proactive can make a huge difference in getting noticed in the competitive financial services sector.
We think you need these skills to ace Senior Full Stack/Native Cloud Engineer (Vice President)
Some tips for your application 🫡
Show Off Your Numbers!:In the banking and financial services world, quantifiable achievements are key. Make sure your CV highlights your grades in relevant subjects, any financial certifications you hold, and specific projects where you've delivered measurable results. Employers love to see how your skills translate into real-world success.
Tailor Your Cover Letter to the Role:When applying for a full-time position, your cover letter should make a direct connection between your experience and the job description. Don't just state your enthusiasm for finance—dive into how your background in banking or financial analysis sets you apart. Let your passion shine through while being specific about what you can bring to Jefferies.
Include Relevant Financial Software Experience:If you've worked with financial modelling tools or software like Excel, SAP, or specific analytical tools during your studies or internships, bring that up! Highlighting your proficiency can really make your application pop and show you're ready to hit the ground running in a full-time role.
Research and Reflect:Before hitting that 'apply' button on Jefferies's website, do a little digging. Look up their recent projects, values, and culture. Reflecting their ethos in your application can make a huge difference and show you’re genuinely interested in being part of the team!
How to prepare for a job interview at Jefferies
✨Brush Up on Financial Analysis Skills
Make sure you're well-versed in financial concepts and analytical techniques relevant to banking and financial services. Get comfortable with tools like Excel for modelling or financial forecasting, as technical questions in this area are common during interviews with Jefferies.
✨Prepare for Case Studies
Expect to tackle case studies that demonstrate your problem-solving skills in real-world banking scenarios. Familiarise yourself with the types of problems you might face—think risk assessments or investment evaluations—and be ready to articulate your thought process clearly.
✨Show Your Passion for Finance
Since this is a full-time position, employers at Jefferies will be keen to see your genuine interest in finance. Be prepared to discuss recent industry trends or news articles that excite you, showcasing your enthusiasm and engagement with the field.
✨Network with Industry Professionals
Before your interview, reach out to current or former Jefferies employees on platforms like LinkedIn. They'll offer unique insights into the company's culture and the interview process, which can give us a delightful edge in showcasing a good fit for the team.