About the Role
This role will be part of Fulcrum’s Data team, which oversees the end-to-end management of a distributed system designed to automate data storage across the firm. This system is built in Python, but cloud infrastructure and the Airflow scheduling service are integral elements. Additionally, the team manages the firm’s database instances and data website, which are crucial for reporting and graph outputs.
Responsibilities:
- Lifecycle Management: Monitor and support the entire lifecycle of data systems, addressing errors and enhancing functionality as needed.
- Code Contribution: Independently contribute to code repositories, documentation, and workflows involving multiple teams.
- Database Management: Design database schemas, write efficient queries, and optimize database performance.
- API Services Deployment: Manage the setup and deployment of API services, both onpremises and in the cloud.
- Web Development: Assist in enhancing front-end and back-end functionalities for the Fulcrum data website, which is built using TypeScript.
- AWS Infrastructure: Build new AWS infrastructure components (like EC2, ECS, S3, Lambda) using Infrastructure as Code (IaC).
- Data Provider Management: Liaise with data providers for acquiring new data and completing data reporting.
Key qualities of our ideal candidate:
- An undergraduate degree in computer science or a related STEM subject.
- Demonstratable project experience in Python.
- Working knowledge of AWS, Airflow and Docker.
- Working knowledge of web server configuration and deployment.
- Deep knowledge of database design, data lakes and data warehouses.
- Problem-solving capabilities.
- Willingness to get stuck into any and all projects and tasks.
- Beneficial, though not essential – knowledge of MATLAB / R.
What we offer you
We care about your financial, physical and emotional well-being, and have created a generous and comprehensive, yet flexible benefits offering for all employees. This includes a competitive pension plan, hybrid and flexible working practices, private GP and healthcare, professional development options, clubs and wellness activities during working hours, and accommodating support for working parents.
We strive to ensure that opportunities to work and develop at Fulcrum are open to all. We believe in the potential of everyone, regardless of age, disability, gender identity, race, ethnicity, religion, sexual orientation, socio-economic background, or any other specific characteristic. We are committed to conscious inclusion that facilitates a culture of belonging. We believe the more diverse and inclusive we are, the better we become.
Apply Now