Job Description
Angel Studios is not a traditional studio. We are a mission-driven movement powered by over 2.2 million Angel Guild members worldwide and built to amplify light through storytelling. Every product we build, every experience we design, and every interaction a filmmaker or fan has with Angel is an extension of that mission.
Our values guide everything: True. Honest. Noble. Just. Authentic. Lovely. Admirable. Joyful. Excellent.
We are looking for a software engineer who is excited to work across both backend application development and data engineering. This role will spend approximately 75% of their time building and maintaining Elixir-based systems and 25% focused on data engineering, reporting, and analytics infrastructure. You will work closely with product, engineering, and business stakeholders to ensure our systems are scalable, reliable, and produce high-quality, actionable data. This role also plays an important part in guiding engineering best practices around data quality, reporting readiness, and long-term maintainability.
Your Day To Day Responsibilities:
- Design, implement, and maintain scalable backend services and distributed systems using Elixir.
- Collaborate with cross-functional teams to architect reliable systems and deliver new product capabilities.
- Build and maintain data pipelines that support reporting, analytics, and operational insights.
- Develop processes and standards that ensure data integrity, consistency, and usability across systems.
- Create reports, dashboards, and data extraction workflows to support internal stakeholders and business decision-making.
- Partner with other software engineers to improve application data structures and ensure systems generate clean, report-ready data.
- Troubleshoot production systems, optimize performance, and improve observability across both application and data infrastructure.
- Contribute to technical planning and help shape long-term engineering and data strategy.
Qualifications You Need to Have:
- Strong professional experience building backend systems with Elixir or other modern programming languages.
- Experience designing and maintaining data pipelines, ETL workflows, or analytics infrastructure.
- Solid understanding of relational databases, data modeling, and reporting best practices.
- Ability to work across both application engineering and data-focused projects in a fast-paced environment.
- Experience mentoring or guiding other engineers on technical best practices and data quality standards.
- Strong problem-solving skills with a focus on scalability, maintainability, and operational reliability.
- Excellent communication and collaboration skills across technical and non-technical teams.
