Cast & Crewposted 20 days ago
$160,000 - $195,000/Yr
Full-time • Senior
Burbank, CA

About the position

We 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.

Responsibilities

  • 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).
  • 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.
  • 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.

Requirements

  • 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.

Nice-to-haves

  • 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).

Benefits

  • Medical, Dental, Vision
  • PTO
  • Health and wellness programs
  • Employee discounts
  • Comprehensive package of employee benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service