Job Description

Senior Software Engineer (Elixir)

PROVO, UT / REMOTE (WITHIN US) /

PRODUCT & ENGINEERING /

FULL-TIME

REMOTE

Who We Are

Angel Studios is the home of stories that amplify light. Through its platform, thousands of “Angel” investors choose which titles will be created, funded, and distributed. Angel Studios allows creators and audiences to form passionate communities around their creative projects, making the story behind the story as important as the final project itself. The studios’ first projects—The Chosen and Dry Bar Comedy—have earned billions of views around the world. Learn more at Angel.com

We’re looking for passionate team members who want to build world-class products that will reshape media over the coming decades. Learn more about:

Our North Star

Company Strategy

Team Principles

Join us and be part of stories that matter.

Role

We are looking for a Sr. Software Engineer who loves working on massively scalable distributed applications to join our team and help build our growing portfolio of products that enable a consumer to enjoy content that they can co-create with the creators through our platform. In this role, you’ll work with a high-energy, cross-functional team, which will include other developers, product managers, and designers to perfect the viewing and community engagement experience for viewers of TV shows and movies across all Angel Studios web, mobile, and TV apps. In the Backend Data Platform role, many of your tasks will center around the data pipeline—collection, processing, analysis, storage and transformations of event data.

You may enjoy working with us if you:

  • Are self-driven and highly motivated to deliver top-tier solutions with minimal guidance. You also recognize when you’re wrong, learning from your mistakes and moving past them.
  • Enjoy creating massively scalable and high performance applications that support experiences that delight and surprise every consumer who use your carefully crafted interfaces.
  • Are curious about the evolution of technology and are constantly seeking to improve your craft by taking advantage of the advances made in the field.
  • Strive to embrace best practices and are always searching for opportunities to continually improve, learn and grow.
  • Enjoy collaborating with a diverse team and empowering everyone to do the best work of their life.

We would love to work with you if:

  • This is primarily an Elixir Engineering role. This is a critical requirement of the job. However, you must also have production experience with multiple technologies such as Python, Java, Javascript, Erlang , Go, Kotlin etc as well.
  • Utilize your expertise in queuing technologies such as Kafka, Kinesis, etc., to design and implement efficient data pipelines.
  • Apply your knowledge of data warehouses, data lakes, ETL/ELT transformations, and relevant platforms like Snowflake, Google BigQuery, Amazon Redshift, Microsoft Azure Synapse Analytics, etc., to ensure effective data management and analysis.
  • Develop high-performance, reusable code and microservices using Elixir, as well as other programming languages like Python, Java, JavaScript, Go, Kotlin, etc., to support our massive-scale distributed systems.
  • Design and develop APIs (GraphQL, REST) using frameworks like Django, NodeJS, Go, Spring Boot, Phoenix, and implement efficient database interactions and modeling strategies for relational, NoSQL, graph, and big data environments.
  • Collaborate with cross-functional teams to contribute to architectural planning, ensuring careful design considerations that lead to a future-proof and maintainable codebase.
  • Lead and drive improvements in the development experience at Angel Studios, enhancing development tools, test coverage, and code structure.
  • Exhibit a proactive and detail-oriented approach to work, while thriving in a dynamic environment with evolving requirements.
  • Must attend and contribute to regularly scheduled staff meetings.
  • Proficiency in speaking, reading and writing in the English language required. Additional language proficiency is a plus.

APPLY HERE