
Principal, Software Engineer
About Us
At Cast & Crew, we’ve empowered creativity and supported the global entertainment industry for decades. Together with our family of brands - Backstage, CAPS, Checks & Balances, Final Draft, Media Services, Sargent-Disc, and The TEAM Companies – we operate as a combined entertainment technology and services provider offering industry standard screenwriting accounting software, digital payroll products, data & reporting, and a host of creative tools. The industry continues to move faster than ever, and the need for our expertise, our technology, and our people has never been greater. We are a production’s best ally every step of the way. #OneCastOneCrew
Position OverviewWe are seeking a Principal Full-Stack Software Engineer with deep expertise in .NET Core, React, and cloud-native system design to drive the architecture and development of highly scalable financial and payroll platforms for the entertainment industry. This is a hands-on, technical leadership role where you'll design and build event-driven systems and micro-frontend architectures that power mission-critical enterprise applications.
You’ll collaborate across engineering, product, and DevOps teams to lead the technical vision and implementation of a modern, modular platform—balancing long-term scalability, performance, and maintainability with business agility.
Key Responsibilities
Architecture & Design
- Lead the design and architecture of highly scalable, modular software solutions using microservices and event-driven architecture.
- Define and implement micro-frontend strategies using React, enabling independently deployable UI modules.
- Architect full-stack solutions that combine robust backend services (.NET Core, C#) with responsive and dynamic frontend components.
- Design for high availability, resilience, and horizontal scalability using cloud-native approaches (AWS or Azure).
Engineering & Implementation
- Build and optimize event-driven backend services using messaging technologies like Kafka or AWS SQS.
- Develop clean, reusable, and maintainable front-end components using React, WebSocket/SignalR, and modern UI patterns.
- Implement secure and performant APIs with a focus on extensibility and domain-driven design (DDD).
- Establish standards and best practices for CI/CD, observability, performance monitoring, and secure development.
Leadership & Collaboration
- Serve as a technical lead and mentor, guiding developers on architecture decisions, code quality, and best practices.
- Collaborate with Product Managers, UX designers, QA, and cross-functional stakeholders to deliver high-impact features.
- Conduct technical reviews, facilitate architecture discussions, and advocate for scalable, modular solutions.
Required Qualifications
- 10+ years of professional experience in software engineering, including .NET Core (C#, ASP.NET Core) and React.
- Proven experience designing and architecting highly scalable, event-driven systems and microservice-based backends.
- Expertise in building and maintaining micro-frontend architectures using React and modular UI strategies.
- Experience with cloud platforms (AWS or Azure), including containerization (Kubernetes), serverless (Lambda/Azure Functions), and scalable storage.
- Proficiency in event streaming and messaging (Kafka, AWS SQS/SNS).
- Deep understanding of SQL and relational databases (SQL Server, PostgreSQL); familiarity with NoSQL, Redis, and Elasticsearch is a plus.
- Strong grasp of software engineering principles, design patterns, and system observability.
- Excellent communication and collaboration skills in cross-functional agile environments.
Preferred Qualifications
- Experience working in multi-tenant, enterprise SaaS platforms.
- Familiarity with authentication and authorization frameworks, including SSO, OAuth2, LDAP, and role-based access control.
- Experience with workflow orchestration, business rules engines, or low-code configuration layers.
- Background in financial systems, payroll, or accounting platforms is a plus.
- Bachelor’s degree in Computer Science or a related field (Master’s preferred).
Special Work Conditions
- Sedentary – Involves sitting most of the time but may involve walking or standing for brief periods of time. Some positions may entail exerting up to 15 lbs. of force occasionally and/or a negligible amount of force to lift, carry, push, or pull.
Benefits
Cast & Crew provides a comprehensive package of employee benefits including: Medical, Dental, Vision, PTO, health and wellness programs, employee discounts, and more! Note: Cast & Crew benefits are subject to eligibility requirements.
Cast & Crew is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture. It is our policy to provide equal employment opportunities to all individuals based on job-related qualifications and ability to perform a job, without regard to age, gender, gender identity, sexual orientation, race, color, religion, creed, national origin, disability, genetic information, veteran status, citizenship or marital status, and to maintain a non-discriminatory environment free from intimidation, harassment or bias based upon these grounds.
CA residents
Your personal information may be collected in connection with certain services provided by Cast & Crew or its affiliated companies. A summary of your California privacy rights can be found at: https://www.castandcrew.com/privacy-policy/
Salary range
- $160,000 - $195,000