Manager - CX Microsoft Engineering

SHI International Corp.•US - TX - Home Office, TX
•$150,000 - $225,000•Hybrid

About The Position

The Engineering Manager leads and mentors the software development team, defines its technical vision, and ensures alignment with organizational goals. This hands-on role involves implementing best practices, driving process improvements, managing team performance through goal setting and reviews, collaborating with cross-functional teams, facilitating agile ceremonies, and providing technical guidance. The manager builds a high-performing team by recruiting and retaining talent and applies modern development technologies such as C#, JavaScript, TypeScript, Node.js, and RESTful services, along with knowledge of relational databases, automation, and infrastructure technologies. The role includes hiring, training, and evaluating engineers; defining technical roadmaps; designing and developing software features; and working with product, sales, and other stakeholders to align projects and achieve goals. The manager oversees software quality practices, process improvements, delivery deadlines, team performance, escalations, code reviews, and communication of team progress and vision to the broader organization.

Requirements

  • Completed bachelor's degree or relevant work experience.
  • At least 3 years of experience in a similar role.
  • At least 3 years of experience in software engineering.
  • Expertise in cloud-based platforms and services for building, deploying, and managing applications and data.
  • Expertise in DevOps practices, including continuous integration, continuous delivery, infrastructure as code, and monitoring.
  • Expert proficiency in SQL and relational database management.
  • Expert understanding of the software development lifecycle, from requirements gathering through testing and deployment.
  • Expert proficiency facilitating Agile Scrum practices.
  • Ability to travel 20%.
  • Ability to work flexible hours.
  • Relevant modern development technology experience, including C#, JavaScript, TypeScript, Node.js, and RESTful services, as well as working knowledge of relational databases, automation, and infrastructure technologies.

Nice To Haves

  • At least 1 year of experience in people management.

Responsibilities

  • Lead, mentor, hire, train, and evaluate the software development or engineering team.
  • Define and communicate the technical vision and roadmap, aligned with organizational goals and customer requirements.
  • Design, develop, and implement software features and modifications.
  • Collaborate with product, sales, and other stakeholders to align projects and achieve goals.
  • Implement and enforce software development best practices for code quality, testing, and deployment.
  • Drive process improvements and automation to increase team efficiency and product delivery.
  • Set team goals, conduct performance reviews, and use data-driven assessments to manage performance.
  • Facilitate agile ceremonies and promote adherence to agile principles and methodologies.
  • Provide technical guidance and support, including resolving escalations and troubleshooting issues.
  • Conduct code reviews to ensure production code meets agreed standards.
  • Recruit, onboard, and retain talent to build and maintain a high-performing team.
  • Communicate team progress, goals, and vision to the broader organization and stakeholders.
  • Set and manage engineering deadlines and ensure their accuracy in agreement with the Product Leadership team.

Benefits

  • Medical insurance
  • Vision insurance
  • Dental insurance
  • 401(k)
  • Flexible spending account
  • Continuous professional growth and leadership opportunities
  • Health, wellness, and financial benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service