Software Engineer

MiTekGreenwood Village, CO
Hybrid

About The Position

MiTek is seeking a motivated Software Engineer to join a high-performing, collaborative team building and supporting flagship software used by customers around the globe. In this role, you will tackle complex engineering challenges and deliver high-quality solutions for one of MiTek’s core product which is a powerful 3D BIM structural modeling software used in the residential construction industry. This is an opportunity to work on impactful technology that drives real-world design and construction outcomes.

Requirements

  • Bachelor’s degree in computer science or related field
  • 3+ years of professional software development experience
  • Professional experience with C# and .NET
  • Proven experience developing and maintaining applications
  • Ability to navigate and troubleshoot large, complex codebases
  • Strong debugging and root-cause problem-solving skills
  • Solid understanding of data structures and object-oriented design principles
  • Experience contributing to technical design discussions and communicating with teammates
  • Strong communication skills with the ability to collaborate across teams and influence outcomes

Nice To Haves

  • Experience with C++
  • Familiarity with Agile development practices
  • Experience with Azure DevOps
  • Understanding of geometry and engineering concepts

Responsibilities

  • Design, develop, test, and debug 3D CAD/engineering desktop software using modern development tools
  • Build scalable features, components, and modules across the platform
  • Diagnose and resolve complex technical issues to improve performance, stability, and scalability
  • Collaborate with cross-functional teams and stakeholders to ensure that solutions are efficient, consistent, and fulfill business needs
  • Partner with software leaders and architects to evolve and maintain best-in-class architecture practices
  • Work with customers to troubleshoot issues and improve their experience
  • Efforts require refactoring existing logic, feasibility analysis, and designing and implementing new enhancements
  • Create software that expands the types of users who use the platform by utilizing third party integrations, web service/site software development, and desktop software development
  • Produce technical documentation for system architecture and design
  • Contribute to design reviews, code reviews, and requirements discussions

Benefits

  • Generous time off including Paid Time Off, 13 annual holidays, and volunteer time off
  • Day One Medical/Rx, Dental and Vision Plans
  • Family friendly benefits including Paid Caregiver Leave, Paid Parental Leave and Adoption Reimbursement
  • Performance/Incentive bonuses
  • Career advancement, training opportunities, Employee Resource Groups, and tuition reimbursement
  • Retirement programs including Matching 401(k) Contributions and Profit Sharing
  • Employer paid Short-Term Disability, Long-Term Disability and Life Insurance
  • myFlexPay partner – allows you to track, manage and access your pay anytime
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service