Full-time Posted June 06, 2026
Apply Now

Job Description

We are seeking a Software Engineer to execute the full lifecycle of the product development by programming well-designed, efficient, and testable code that meets specifications.

The Principal Software Engineer (Tech Lead) is responsible for all aspects of the full-stack software development process within the project. This includes planning, estimation, research, architecture, organization, tactical, and strategic planning. As a thought leader, we invite Principal Software Engineers to bring experience to execute, mentor and grow our current development team.

What You Will Do

  • Provide direction for the team's technical activities, including technical communications, architectural decisions, code reviews, developer training, and complex prototyping.
  • Produce, document, and review estimates of upcoming work, taking into account various risk factors, team expertise, and past performance, including comparisons of various possible ...

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application