About The Position

As a Principal Software Engineer at Alex Lee, you will lead and mentor engineering teams to produce high-quality, maintainable code. You will collaborate with cross-functional teams, document system designs, and report on project status. Continuous improvement and adopting best practices are essential. Your contributions will enhance product performance while maintaining high standards. Preference will be given to candidates residing in North Carolina, South Carolina, Virginia, or Tennessee; however, qualified candidates from other locations may also be considered.

Requirements

  • A bachelor’s degree in Computer Science or equivalent practical experience.
  • 8+ years of software engineering experience.
  • Proficiency in C# and SQL.
  • Familiarity with ASP.NET MVC, .NET Core, Entity Framework, microservices, LINQ, REST APIs, full-stack applications, Azure DevOps, Git, Azure CI/CD Pipelines, T-SQL, relational database design and development, Hangfire, Kendo UI, jQuery, RabbitMQ, Azure Service Bus, or related technologies.
  • Proficiency in LINQ.
  • Experience with Agile practices, including daily standups/scrums, sprint planning, reviews and retrospectives, and daily peer code reviews; senior-level engineers are expected to lead and engage effectively in these ceremonies.
  • Problem-solving ability and effective time management.
  • Willingness to learn and seek assistance, openness to daily feedback through pull request reviews, and ability to review other team members’ work.

Nice To Haves

  • Knowledge of JavaScript, CSS, HTML5, or React.
  • Multiple years of full-time experience with .NET Core 3 or higher; experience with classic .NET is also valued.
  • Azure AD B2C custom policy development.
  • Docker or Kubernetes experience.
  • AWS or Google Cloud development experience.
  • Excellent communication skills and ability to explain technical concepts to technical and non-technical stakeholders.
  • Strong self-motivation and organizational skills.
  • Ability to context-switch between multiple concurrent projects.
  • Strong mentorship and coaching skills.
  • Positive attitude and willingness to share ideas openly.

Responsibilities

  • Lead by example and mentor engineers to produce extensible, maintainable code used across products.
  • Serve as a Designated Responsible Individual (DRI), mentor engineers across products and solutions, and work on-call to monitor systems, products, and services for degradation, downtime, or interruptions.
  • Act as a subject matter expert for an assigned component, providing expertise and mentorship to build engineering teams’ knowledge and capabilities.
  • Help build an inclusive, positive culture by participating in team discussions, mentoring junior team members, and fostering continuous learning and improvement.
  • Partner with cross-functional teams to determine user requirements and drive project plans, releases, and development.
  • Influence technical strategy and develop a long-term technical roadmap that meets stakeholder and growing business needs.
  • Collaborate with peers across the organization on projects that turn opportunities into results.
  • Document system designs, processes, and architecture for transparency and future reference.
  • Report project status, challenges, and results to stakeholders.
  • Seek new knowledge and adapt to trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance; share knowledge with other engineers.
  • Drive modern approaches and adoption of best practices within the team.
  • Contribute to continual improvement of the team’s quality standards and engineering processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service