At a Glance
- Tasks: Build and operate a cutting-edge data platform for sustainable investing.
- Company: Join Osmosis, a leading sustainable asset management firm transforming investment solutions.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Other info: Be part of a diverse team with excellent career growth potential.
- Why this job: Make a real impact in sustainable investing while working with innovative technologies.
- Qualifications: Experience in software development, especially with Python and Azure.
The predicted salary is between 80000 - 100000 £ per year.
Osmosis is an asset management business in what we would argue is the most exciting area of the market - sustainable investing. Our mission is to provide investors with investment solutions that target better risk‑adjusted returns while mitigating the environmental impact of their portfolios. Our growth is a testament to the team we have built and the results we have delivered.
About Osmosis
Osmosis launched in 2009 and is majority owned by management and employees. The company is headquartered in London with a presence in the US and a growing presence in Australia. Osmosis, a market leading sustainable asset manager, is rebuilding the investment stack from the ground up. As we scale into a next-generation environmental asset manager, we are designing a proprietary data and AI platform that transforms how sustainability data is captured, validated, and used in real investment decisions.
We are at an inflection point. The firm is evolving from a traditional asset manager into a technology‑enabled investment platform. The systems we build now will define how we scale, differentiate the firm and further develop and protect our IP advantage.
About the Role
We're looking for a technically versatile engineer to join the team that builds and operates our environmental, fundamental, and market data platform — from ingestion and infrastructure through to the applications our analysts, quants, and clients rely on every day. This role sits at the heart of the organisation. You'll work directly with portfolio managers, research analysts, quants, environmental scientists, and leadership to understand what's needed and make it happen. You won't be pigeonholed — you'll own the full journey from raw data landing in a lakehouse through to the web application a researcher uses to act on it.
On any given week you might be tuning a Snowflake warehouse to reduce compute costs, building a dbt model for a new ESG dataset, extending our internal Blazor application, or wiring up an Azure OpenAI pipeline and an AI agent to extract structured data from sustainability reports.
What You'll Build
- ETL/ELT pipelines ingesting market data, ESG datasets, fundamental data, and alternative data from vendors including Bloomberg and FactSet into Snowflake and cloud-based databases.
- A well-structured lakehouse Microsoft Fabric (OneLake, Delta/Parquet) or other database solution alongside curated Snowflake schemas serving analyst and quant workloads.
- dbt transformation models turning raw ingested data into clean, validated, analytics‑ready datasets.
- Processing pipelines that extract structured data from messy real‑world documents — sustainability reports, financial disclosures — using Azure Document Intelligence and Azure OpenAI.
- The internal web application our research team uses daily to manage companies, fields, and extracted data.
- Queue‑based microservices that coordinate work across the platform reliably and at scale.
- Multi‑agentic frameworks connecting quantitative research tools to the platform.
- Automated data quality checks, confidence scoring, reconciliation, and alerting.
Core Responsibilities
Data Infrastructure
- Design and maintain ETL/ELT pipelines across Snowflake and the other cloud-based database.
- Monitor and tune Snowflake warehouse sizing, auto‑suspend settings, and credit consumption across multiple virtual warehouses.
- Maintain lakehouses, warehouses, OneLake structure, Delta table compaction, and partition strategies.
- Implement cost governance using resource monitors, query tagging, and capacity management.
- Design the integration layer between Snowflake and other databases — what lives where and how data moves between them.
Application & Platform
- Build and extend the internal Blazor web application used daily by research analysts.
- Deploy and manage Azure resources using Infrastructure as Code (Bicep), keeping environments reproducible and costs controlled.
- Build and maintain Azure Functions (C# and Python) as queue‑driven microservices.
- Integrate AI/ML services: Azure OpenAI, Document Intelligence, embedding‑based search, LangGraph.
- Maintain CI/CD pipelines via Azure DevOps, with automated testing and trunk‑based development.
- Manage outsourced IT functions and oversee IT security practices.
What We're Looking For
Required:
- Solid professional experience building and shipping software across data and application layers (preferably using Azure Apps or Azure containers).
- Highly proficient in Python; comfortable in C# or willing to learn.
- Strong SQL — complex CTEs, window functions, multi‑table joins — across both Snowflake and potentially Fabric.
- Hands‑on Snowflake experience: warehouse management, clustering, query profiling, cost optimisation.
- Hands‑on Microsoft Fabric or Azure Synapse is highly desirable: lakehouses, warehouses, Delta Lake, OneLake.
- Experience with dbt for data transformation and modelling.
- Experience with AI/ML services, LLM integration, or document processing pipelines.
- Familiarity with financial or market data structures (prices, factors, corporate actions, ESG).
- A DevOps mindset — you care about how code gets built, tested, deployed, and monitored.
- Clear communication in a small team where everyone talks directly to everyone else.
Nice to have:
- Familiarity with Blazor, Django, or FastAPI.
- Experience with LangGraph or multi‑agent frameworks.
- Knowledge of ESG or sustainability reporting frameworks.
- Familiarity with financial data vendors: Bloomberg, FactSet, MSCI.
- Exposure to quant workflows: backtesting pipelines, factor data, time‑series datasets.
- Infrastructure as Code experience (Bicep, Terraform, or similar).
- Microsoft certifications: DP‑600 or DP‑203.
What Good Looks Like
The right person is equally comfortable reasoning about why a Delta table needs repartitioning and why a Blazor component is re‑rendering unnecessarily. They don't wait to be told what to build — they talk to the researchers, understand the problem, and propose the solution. They understand that in a small team, owning what you ship means caring about cost, reliability, and the user experience, not just whether the code runs.
Osmosis recognises the positive value of diversity and aims to promote equality and challenge unfair discrimination. As a champion of equal opportunity employment, we welcome applications from all suitably qualified persons – people of all ages, sexual orientations, backgrounds, religions, and beliefs. We particularly encourage applications from women, disabled, and Black, Asian and minority ethnic candidates as these groups are underrepresented throughout the financial services industry.
Software & Data Engineer — Investment Data Platform in London employer: Osmosis Investment Management
Osmosis is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets sustainability. Employees benefit from a culture that fosters collaboration and creativity, with ample opportunities for professional growth as they contribute to cutting-edge projects in sustainable investing. The company's commitment to diversity and inclusion ensures a supportive atmosphere, making it an ideal place for those seeking meaningful and rewarding careers.
Contact Details:
Osmosis Investment Management Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software & Data Engineer — Investment Data Platform in London
✨Get Involved in Data Science Meetups
Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Osmosis Investment Management!
✨Show Off Your Projects
Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Software & Data Engineer — Investment Data Platform at Osmosis Investment Management.
✨Leverage Professional Networks
Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Osmosis Investment Management.
✨Apply Directly through Our Website
When you find a suitable opening like Software & Data Engineer — Investment Data Platform at Osmosis Investment Management, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!
We think you need these skills to ace Software & Data Engineer — Investment Data Platform in London
Some tips for your application 🫡
Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!
Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!
Craft a Tailored Cover Letter:For a full-time role at Osmosis Investment Management, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.
Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Osmosis Investment Management. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!
How to prepare for a job interview at Osmosis Investment Management
✨Brush Up on Your Statistics
For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!
✨Showcase Your Projects
Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!
✨Get Comfortable with Python and R
Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Osmosis Investment Management!
✨Prepare for Case Studies
Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.