One of our top-tier hedge fund clients is seeking to add a Senior Software Engineer to their London office as part of a focused product team. The successful candidate will help build and maintain the core data platform used by data analysts, data scientists, quantitative investors, and researchers to source and manage investment data sets. The platform includes cloud-native systems such as Dockerized pipelines running in Kubernetes, RESTful APIs, and a web-based data exploration environment.
This role is ideal for someone passionate about developing high-quality software, working with diverse data sets, solving complex problems, and thriving in a collaborative environment.
Responsibilities:
- Develop solutions that leverage cloud-based data platforms and distributed computing technologies.
- Understand and prioritize data requirements for quantitative investment and support design decisions.
- Collaborate with end-users and team members to define requirements and provide occasional first-level support.
- Create high-performance solutions to efficiently load and manage large-scale investment data.
- Actively contribute to team brainstorming, technical design sessions, and code reviews.
- Mentor junior engineers and help them grow.
- Ensure software is well-documented, thoroughly tested, and maintainable.
Required Skills:
- Degree in Computer Science or related field.
- 8+ years of professional software development experience. Experience in the financial industry is advantageous but not required.
- Strong proficiency in Python, with additional experience in Rust being a plus.
- Strong knowledge of software engineering best practices and data-focused development.
- Solid understanding of SQL and experience with production-level queries. Knowledge of PostgreSQL is a plus.
- Experience with cloud environments (AWS preferred) and basic DevOps techniques (CI/CD, infrastructure-as-code).
- Self-driven, with a passion for learning and tackling complex problems.
If this sounds like a fit for you, apply today!