Software Engineer
Posted 14 Oct 2026
Advertised as “Software Engineer - Data Plaform”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 2–4 yrs
- Management level
- Individual contributor
- Employment
- Hybrid
- Contract
- Full-time
No salary listed for this role.
At Orfium, we’re building the future of music rights and royalties through technology and data. We are looking for a skilled Software Backend Engineer to join our rapidly growing teams. By joining the Data Platform team, you will be the driving force behind the tools and infrastructure that empower every domain team across the company, enabling dozens of engineers and analysts to build, deploy, and manage their data products.
This position heavily emphasizes cloud-based infrastructure, Infrastructure as Code (IaC), and modern software development best practices. This is a unique opportunity to grow your engineering skills while working with modern data tools like Airflow, DBT, Snowflake, and AWS, making it the perfect role for an engineer eager to champion DataOps principles and learn critical data engineering concepts.
Responsibilities
- Platform Maintenance & Modernisation: Design, maintain, and enhance platform services and tooling focused on data replication, pipeline orchestration, and containerized transformations. Aiming on technical debt reduction while strengthening the reliability of shared services.
- Observability: Implement robust monitoring, logging, and alerting for our core infrastructure and data workflows. You will help ensure our platform stays highly reliable, observable, and easy to troubleshoot.
- Infrastructure as Code (IaC): Work alongside the team to develop and improve our cloud resources management using Python-centric or YAML based IaC frameworks.
- AI & Agentic Workflows: Explore and integrate AI agents to automate routine operational tasks and enhance the platform's self-healing capabilities.
- GitOps & CI/CD: Help create seamless, self-service workflows via GitHub Actions, enabling other teams to safely deploy their own infrastructure.
- Enablement: Help domain teams adopt new platform capabilities as they roll out, and turn recurring support questions into documentation or tooling.
Requirements
-
2-4 years of professional experience in backend software engineering, internal tooling, or platform development.
-
Proficiency in object-oriented development with a strong preference for Python (experience in Ruby, Java, or C# also considered)
-
Excellent understanding of Version Control (e.g., Git) and exposure to CI/CD pipelines (e.g., GitHub Actions).
-
Experience with Infrastructure As Code concepts and tools (e.g., AWS CDK & Cloudformation,Terraform, Pulumi)