Leads and develops high-performing software engineering teams, including both onshore and offshore resources.
Manages and mentors Engineering Managers and individual contributors such as Technical Product Owners, Technical Solutions Analysts, and Developers.
Owns engineering execution, ensuring delivery of high-quality, maintainable, scalable, and cost-efficient software solutions aligned with business priorities.
Defines and enforces technology standards, development practices, and architectural guidelines consistent with organizational goals.
Drives performance optimization of software systems and databases at scale, proactively improving application speed, reliability, and maintainability.
Oversees system and data architecture, including Azure hosting, Microsoft SQL database design, and integration strategies.
Implements and manages application monitoring tools (such as Azure Application Insights) and performance and security monitoring solutions to ensure system reliability, availability, and data protection.
Champions the adoption of AI tools and automation across the software engineering pipeline — including code generation, quality assurance, test automation, and system monitoring — to increase productivity and accelerate delivery.
Establishes and tracks key performance metrics across engineering delivery, quality, velocity, uptime, and operational excellence.
Partners closely with Product Management and other stakeholders to align technical execution with strategic roadmaps and business value, prioritize initiatives, manage dependencies, and balance competing demands.
Implements a metrics-driven approach to planning, resourcing, and delivery, ensuring decisions are based on measurable outcomes.
Fosters a culture of technical excellence, innovation, and accountability across distributed teams.
Drives continuous improvement in development processes, DevOps practices, and engineering team performance.
Ensures alignment of engineering capacity and capability with long-term technology and product roadmaps.
Requirements
- **Bachelor’s or Master’s degree** in Computer Science, Software Engineering, or a related technical discipline.
- **10+ years of experience** in software engineering, with at least **5 years in engineering leadership** roles managing multiple teams or departments.
- Proven experience **building, leading, and scaling software engineering teams**, including offshore and distributed resources.
- Deep technical expertise in **Azure cloud services**, **hosting architecture**, and **Microsoft SQL database design and optimization**.
- Experience **implementing and managing application monitoring tools** (e.g., **Azure Application Insights**) and **performance and security monitoring solutions**.
- Demonstrated success **optimizing the performance of software and data systems at scale**.
- Experience **leveraging AI-powered tools and automation** (e.g., for code analysis, test generation, CI/CD optimization, or system monitoring) to improve engineering efficiency.
- Strong understanding of **modern web application architectures**, APIs, and development frameworks (.NET Core, Entity Framework, and React preferred).
- Excellent communication, leadership, and organizational skills — able to inspire confidence and align diverse teams around shared goals.
- Demonstrated ability to **communicate complex technical concepts clearly** to both technical and non-technical audiences.
- Experience collaborating closely with **Product, TechOps, Engineering, QA, and Operations** teams to deliver complex software projects.
- Strong attention to detail, with the ability to translate strategic vision into practical, executable plans.
Benefits
MoveDocs offers competitive compensation, and benefits that include medical, dental, vision and life insurance plans, plus 401k with company match and paid time off.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.