At a Glance
- Tasks: Design and build internal platforms to enhance developer experience and productivity.
- Company: Leading Investment Management firm with a focus on engineering excellence.
- Benefits: Hybrid working, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact by improving the software development lifecycle across the organisation.
- Qualifications: Strong Python skills and experience in building developer tooling.
- Other info: Collaborative environment with high visibility and influence across teams.
The predicted salary is between 50000 - 70000 £ per year.
Location: London (Hybrid working – 3 days in office per week)
I’m currently working with a leading Investment Management firm looking to hire a Software Engineer to join a highly impactful internal engineering team focused on developer productivity, engineering tooling and improving the software development lifecycle across the organisation. This team operates as a central catalyst for engineering excellence, working closely with Quant Developers, Engineering teams and Risk Technology to enhance the development environment used across the firm. Their focus is on building the tooling, platforms and processes that enable engineers to work more efficiently and reliably. Rather than building a single application or trading system, this team focuses on improving the productivity of the entire engineering organisation. Their work directly impacts multiple departments including Quant Research, Risk Technology and Core Engineering by building internal tools and platforms that enhance development workflows.
Responsibilities
- Design and build internal platforms and tooling that improve the developer experience and software development lifecycle.
- Develop and maintain systems supporting testing frameworks, CI/CD pipelines and development workflows.
- Build customised internal tooling in Python to improve engineering productivity and development efficiency.
- Work closely with Quant Developers and other engineering teams to understand development challenges and design solutions.
- Act as a technical consultancy function for engineering teams, providing guidance on development best practices and tooling.
- Drive improvements across continuous integration, deployment pipelines and engineering standards across the organisation.
Requirements
- Strong software engineering background with Python as a primary programming language.
- Experience building developer tooling, internal platforms or engineering productivity systems.
- Strong understanding of software development lifecycle, CI/CD pipelines and development workflows.
- Experience building custom solutions rather than simply configuring off-the-shelf tools.
- Ability to work closely with multiple engineering teams and translate technical challenges into scalable solutions.
- Strong communication skills and the ability to operate in a consultative engineering role.
If you’re a Software Engineer interested in building tooling and platforms that enable engineering teams to operate more effectively, and want to work in a role with high visibility and impact across an entire technology organisation, then click apply or get in touch directly.
Software Engineer in London employer: Lawrence Harvey
Contact Detail:
Lawrence Harvey Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at the firm on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your application noticed.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python projects, make sure to share it during interviews. It’s a great way to demonstrate your experience with developer tooling and internal platforms.
✨Tip Number 3
Prepare for technical chats! Brush up on your knowledge of CI/CD pipelines and software development lifecycles. Being able to discuss these topics confidently will show you’re ready to tackle the challenges the team faces.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise and any experience with developer tooling or CI/CD pipelines. We want to see how you can contribute to our engineering excellence!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about improving developer productivity and how your background aligns with our mission at StudySmarter. Keep it engaging and personal – we love to see your personality!
Showcase Your Projects: If you've worked on relevant projects, whether in a professional setting or as personal endeavours, make sure to include them. We’re interested in seeing how you’ve built custom solutions and improved workflows. It’s all about demonstrating your hands-on experience!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Lawrence Harvey
✨Know Your Python Inside Out
Since Python is the primary language for this role, make sure you brush up on your Python skills. Be ready to discuss your past projects and how you've used Python to build internal tools or improve workflows. Practising coding challenges in Python can also help you demonstrate your problem-solving abilities.
✨Understand the Software Development Lifecycle
Familiarise yourself with the software development lifecycle, especially CI/CD pipelines and development workflows. Be prepared to explain how you've contributed to these processes in previous roles. This will show that you understand the bigger picture and can contribute to improving engineering productivity.
✨Showcase Your Collaborative Spirit
This role involves working closely with various engineering teams, so highlight your teamwork skills. Share examples of how you've collaborated with others to solve technical challenges. Emphasising your ability to communicate effectively and act as a consultative resource will set you apart.
✨Prepare Questions About Their Tools and Processes
Come equipped with thoughtful questions about the tools and platforms they currently use. This shows your genuine interest in the role and helps you understand their challenges better. Asking about their approach to improving developer productivity can also spark a meaningful conversation during the interview.