Spencer Thomas · 1 month ago
Senior Director, Software Development
Spencer Thomas is a company seeking a Senior Director of Software Development to lead the development of next-generation product offerings in model-based systems engineering and interoperability. The role involves guiding engineering teams, ensuring alignment with enterprise architecture, and driving the integration of cutting-edge AI technologies to enhance engineering practices.
Information TechnologyProfessional ServicesProject Management
Responsibilities
Lead and Scale Engineering Teams: Provide both technological and organizational leadership across multiple agile/scrum teams, ensuring clarity of vision, accountability, and consistent delivery of high-quality solutions
Ensure Alignment with Enterprise Architecture: Guide teams to produce strong technical designs that align with established enterprise architecture; collaborate closely with the Architecture team to ensure solutions are scalable, interoperable, and fit within the broader technology landscape
Champion Pragmatism & Excellence: Drive the right balance between technical elegance, functional requirements, and practical business outcomes while implementing and integrating new technologies
Deliver with Quality & Velocity: Take a leadership role in ensuring on-time, high-quality delivery of products across the full application lifecycle, from design and development to deployment and support
Advance Modern Engineering Practices: Evolve and maintain continuous integration and continuous deployment (CI/CD) pipelines; collaborate with quality engineering teams to strengthen automated unit, regression, and integration testing
Build Cross-Functional Partnerships: Cultivate strong relationships with Product, Architecture, IT, business stakeholders, and external partners; ensure engineering outcomes align with enterprise priorities and customer needs
Develop People & Teams: Mentor and coach engineers, scrum leads, and technical leaders; foster knowledge sharing, collaboration, and a culture of innovation across all engineering teams
Align Technology to Strategy: Maintain a deep understanding of business goals and long-term strategy, ensuring that architectural and technical decisions directly support customer needs and strategic objectives
Qualification
Required
15+ years of progressive responsibility in technical and engineering leadership roles
5+ years leading multiple agile development teams in a scaled environment
Ability to work across a variety of programming languages with deep expertise in the core project stack (.NET Core / C#)
Hands-on experience with microservices design, RESTful APIs, and SaaS/PaaS application development
Strong background deploying and scaling cloud-native applications across multiple cloud providers
Proficiency with container runtimes and orchestration platforms such as Kubernetes
Experience architecting and developing solutions for high-volume data ingestion and processing using technologies such as Kafka, Redis, or Apache Storm
Demonstrated success designing and evolving CI/CD pipelines
Strong judgment in balancing technical trade-offs with business needs
Exceptional communication skills with a track record of mentoring, influencing, and bringing together diverse teams and cultures to achieve shared goals
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
Preferred
Familiarity with search and indexing technologies
Experience applying AI/ML to engineering workflows
Advanced degree preferred
Benefits
Relocation assistance available.
Company
Spencer Thomas
For 25+ years, many of the world’s largest companies and best-known brands have chosen Spencer Thomas to guide them through their HCM journey.
Funding
Current Stage
Growth StageCompany data provided by crunchbase