Senior Software Engineer
"The innovative AI company transforming the entertainment industry."
Flawless is changing the landscape of filmmaking with its advanced suite of Gen AI film editing tools. Our goal is to equip filmmakers with cutting-edge technology that fosters creativity, enhances storytelling capabilities, and delivers unmatched visual and emotional experiences.
We are at the forefront of establishing ethical AI standards through the development of the Artistic Rights Treasury (A.R.T.), a rights management solution tailored to safeguard artists and rights holders in the Entertainment sector.
What We Are Seeking:
We are on the lookout for a skilled and product-focused Senior Software Engineer to join our collaborative and diverse team. Together, we are creating state-of-the-art software that harnesses AI to empower users and address significant challenges. If you are passionate about the convergence of software development and machine learning, this role may be an ideal fit for you!
We are experiencing rapid growth as we expand and commercialize our product, making it an exciting time to join our team. We need an experienced engineer who thrives on collaborating with machine learning experts to build applications that unleash the potential of AI. In this role, you will play a crucial part in designing and implementing robust, scalable systems while working closely with machine learning specialists to translate models into impactful, user-friendly solutions.
If you are enthusiastic about creating innovative products, enjoy solving complex engineering problems, and aspire to shape the future of AI-driven applications, we are eager to hear from you!
Technology
- Python for application development and research
- Temporal for workflow orchestration
- Terraform and Docker for service scheduling and execution
- AWS for a majority of our infrastructure
- React for our user-facing web applications
Responsibilities
- Develop and maintain our products using Python while adhering to Flawless-wide coding and testing standards.
- Review code written by other developers, offering feedback to ensure best practices are followed (e.g., adherence to style guidelines, code accuracy, testability, efficiency).
- Identify and suggest opportunities for improvements within the team and broader organization.
- Deliver product features and tackle substantial engineering challenges.
- Collaborate with other engineers to define and address large-scale engineering problems.
- Mentor junior engineers in developing and implementing complex solutions.
You Should Apply If
- You possess robust experience in backend technology product development.
- You thrive in a team environment that deals with ambiguity.
- You are interested in developing impactful software solutions.
- You take pleasure in guiding and mentoring junior engineers.
- You have some exposure to Python and are intrigued by the AI or film industry.
Reports to:
- Senior Engineering Manager, Michael Long
- Director of Platform, Will Ferguson
Interview Process:
We at Flawless strive to enable you to present your best self during our recruitment process. We will dive into your past projects and simulate collaborating together.
Our interview process consists of three interview rounds with casual Zoom or in-person coffee breaks in between to foster understanding:
- Recruiting Screen: This involves a 30-45 minute call with our recruiting team to explore your interests, motivations, and practical details to assess if Flawless would be a good fit for you.
- Coding Interview: A 60-minute Zoom session with a technical paired-programming task alongside one of our engineering team members. This exercise assesses your ability to interpret requirements, code, and demonstrate coding fluency.
- Team Interview: A 2.5-3 hours onsite interview where you will meet various potential colleagues to assess collaboration and technical skills.
Your recruiter and hiring manager will be your primary contacts, guiding you through the interview process. If we opt not to extend an offer, we promise to provide feedback.
Why Join Flawless:
At Flawless, you will work in an environment built on trust, autonomy, and collaboration – a perfect opportunity for individuals seeking to contribute to a growing company in an exciting stage of development. You can actively participate in shaping the future of an organization that values compassion, creativity, and cooperation.
Additionally, as part of our team, you can expect:
- Autonomy
- A hybrid work environment
- Competitive Salary
- Stock Options
Flawless is dedicated to fostering an inclusive and safe workplace where everyone can excel. We are committed to offering equal opportunities without regard to various factors like race, color, religion, gender, sexual orientation, age, citizenship, disability, or Veteran status. We also consider candidates regardless of their criminal histories, as stipulated by legal requirements.