Full Stack Software Engineer, Associate - Preqin Engineering
Job description
Full Stack Software Engineer, Associate - Preqin Engineering at BlackRock.
About the role
You will join the London Engineering team within Preqin, a division of BlackRock, focusing on the private markets platform that powers critical data, analytics, and workflow capabilities for clients worldwide. In this Full Stack Software Engineer Associate role, you will work alongside a collaborative and international engineering cohort to deliver scalable, cloud-first solutions. Your day-to-day will involve applying modern software engineering practices across the entire product lifecycle, from initial conception through to production deployment and ongoing support. You will be responsible for building new features end-to-end, ensuring that each component meets high standards of quality and performance in a SaaS environment. This role emphasizes ownership of backend and frontend services, leveraging technologies such as Python, .NET, React, and TypeScript to create robust and intuitive user experiences. You will contribute directly to the evolution of products that serve a global client base operating in the private markets industry. Your work will help drive engineering excellence by supporting architectural decisions and enabling continuous improvement across the technology stack.
Key facts
What you'll do
- Build new features end-to-end, translating business requirements into technical solutions and delivering them through production deployment.
- Develop and maintain scalable backend services using Python and .NET, ensuring reliability, performance, and security in cloud-hosted environments.
- Create intuitive frontend experiences using React and TypeScript, focusing on responsive design and seamless user interactions.
- Take ownership of components within a Software as a Service (SaaS) platform, including monitoring production metrics, providing operational support, and resolving incidents in cloud environments.
- Apply information security principles throughout the software development lifecycle, including design, development, testing, and deployment activities.
- Contribute to engineering excellence by implementing Continuous Integration and Continuous Delivery (CI/CD) pipelines, writing automated tests, conducting code reviews, and driving continuous improvement initiatives.
- Collaborate closely with product managers, business stakeholders, and cross-functional teams to deliver high-quality solutions that align with client and business needs.
- Participate in the design and evolution of cloud-native, distributed systems, shaping modern application architectures that scale globally.
- Work with data technologies such as Microsoft SQL Server, MongoDB, and Snowflake to enable efficient data access and processing within applications.
- Support the integration of APIs using Representational State Transfer (REST) and gRPC, contributing to a robust microservices-based architecture.
- Engage in knowledge sharing and mentorship, helping to build a strong engineering culture within the London team.
- Adapt to changing priorities and business requirements, demonstrating flexibility and sound judgement when solving complex problems.
- Explore and evaluate new tools, frameworks, and technologies to enhance the development process and product capabilities.
- Ensure that all deliverables meet enterprise-grade standards for performance, scalability, and maintainability.
Requirements
- Hold a Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, Organizational Sciences, or a related field, or possess equivalent practical experience.
- Demonstrate hands-on experience developing backend applications with Python and .NET, along with frontend development using modern frameworks such as React and TypeScript.
- Show a strong understanding of software engineering principles, Object-Oriented Programming (OOP) concepts, and best practices, combined with sharp analytical and problem-solving abilities.
- Bring experience designing, building, and integrating APIs using Representational State Transfer (REST), gRPC, and modern microservices-based architectures.
- Have a proven track record of working within existing codebases and contributing to the deployment of cloud-native applications.
- Communicate effectively in English, with a demonstrated interest in understanding business and product domains; prior experience in financial services is beneficial.
- Exhibit familiarity with data technologies such as Microsoft SQL Server, MongoDB, and Snowflake.
- Apply sound judgement and critical thinking to solve complex problems, adapting as the business and technology landscape evolves.
- Collaborate effectively with team members across time zones and cultural contexts in an international engineering environment.
Nice to have
- Experience with Java development.
- Experience with GraphQL APIs and application integrations.
- Exposure to Amazon Web Services (AWS).
- Familiarity with enterprise-grade container orchestration platforms supporting declarative infrastructure and horizontal scaling.
- Familiarity with modern DevOps practices and cloud-native engineering approaches.
Practical notes
Based on the provided source, the role is full-time and involves a hybrid work model. Employees are required to work at least 4 days in the office per week, with flexibility to work from home 1 day a week. Some business groups may require more time in the office depending on role responsibilities. The position is located within the London Engineering team, and the hybrid schedule is designed to accelerate learning and foster collaboration through in-person interactions. There are no specific visa, travel, or deadline details provided in the source material.