via Ladders
$90K - 140K a year
Lead software engineering projects with a focus on architecture, development, and delivery of complex systems.
Senior-level software engineer with leadership experience, strong backend and frontend skills, and cloud infrastructure knowledge but no explicit .NET/C# experience.
The Position We're looking to hire a Principal Software Engineer (.NET + Data) to join our team. You'll work with our incredible clients in one of two ways: • Team Augmentation: You will integrate directly into our client's team and work alongside their existing designers and engineers daily. • Design & Build: You will work on a FullStack product team to build and deliver a product to our clients. What We Are Looking For • 8+ years of professional software engineering experience. • 3+ years of experience in technical leadership influencing architecture and engineering direction. • Advanced English is required. • Successful completion of a four-year college degree is required. • Expert-level proficiency with C# and .NET framework. • Hands-on experience with TypeScript/JavaScript. • Strong experience building and scaling distributed systems in production. • Proven experience with AWS. • Solid experience with containerization tools such as Docker or Kubernetes. • Deep knowledge of Infrastructure as Code (Terraform and Helm), CI/CD, and GitOps practices. • Experience with SQL and NoSQL databases. • Experience implementing event streaming solutions using Kafka or Kinesis. • Strong understanding of microservices architecture and event-driven systems. • Experience implementing secure authentication and authorization using OAuth/OIDC. • Experience designing and maintaining APIs and service-to-service integrations. • Experience implementing observability practices using tools such as Datadog, Prometheus, CloudWatch, or distributed tracing solutions. • Strong background in testing strategies including Test-Driven Development (TDD), integration testing, and performance testing. • Ability to work through new and difficult issues and contribute to libraries as needed. • Ability to create and maintain continuous integration and delivery of applications. • Forensic attention to detail. • A positive mindset and a can-do attitude. • Experience working on Agile/Scrum teams. • Meaningful experience working on large, complex systems. • Ability to take extreme ownership over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon. • Ability to identify with the goals of FullStack's clients and dedicate yourself to delivering on the commitments you and your team make to them. • Ability to consistently work 40 hours per week. What We Offer • Competitive Salary. • Paid Time Off (vacation, sick leave, parental leave, and holidays). • 100% remote work. • The ability to work with leading startups and Fortune 500 companies. • Health, dental, and vision insurance. • 401(k) w/ 4% match. • Ample opportunity for career advancement. • Continuing education opportunities.
This job posting was last updated on 6/1/2026