Location: CA - San Diego
The Senior Director, Software Engineering commits to helping team members overcome obstacles, guides them to solve challenging problems, and ensures the organization stays focused on delivering business value to our customers. This position provides mentorship and guidance to a multi-disciplined team providing coaching and demonstrating technical excellence using best practices, keen problem-solving, and collaboration with non-technical subject-matter-experts, Engineering and Development staff, and business owners across the organization. The Senior Director champions agile best practices as part of the product delivery responsibility and keen focus to customer success will see them be accountable for the operational quality and availability of the team’s deliveries. This position drives delivery of high impact, innovate products that deliver significant customer value in-line with the company’s vision.
- Technical Leadership: Provide visionary leadership to a diverse team of software engineers, architects, and developers. Foster a collaborative and innovative environment that promotes excellence and continuous improvement.
- Full Stack Development: Lead the design, development, testing, and deployment of full-stack applications using Microsoft technologies, with a focus on Microsoft Azure services.
- Azure Expertise: Leverage your deep understanding of Microsoft Azure services to architect scalable, reliable, and secure cloud-based solutions. Drive the adoption of best practices for Azure development within the team.
- Project Management: Oversee the entire software development lifecycle, ensuring projects are delivered on time and within scope. Collaborate with cross-functional teams to align technical strategies with business goals.
- Innovation: Drive innovation by identifying opportunities for technological advancements and process improvements. Explore emerging trends and technologies to enhance product offerings and maintain a competitive edge.
- Team Management and Development: Coach, mentor, and develop team members to enhance their technical skills and career growth. Foster a culture of learning, accountability, and continuous development. Manages vendors and subcontractors (including offshore and out-of-time zone).
- Collaboration: Work closely with product managers, UX/UI designers, quality assurance, and other stakeholders to define requirements, prioritize features, and deliver high-quality software products.
- Technical Strategy: Collaborate with senior leadership to shape the technical roadmap and align it with the company's strategic objectives. Provide insights and recommendations on technology trends and directions.
- Extensive Full Stack Development Experience: Proven expertise in designing and developing full-stack applications using Microsoft technologies, including front-end (e.g., React, Angular, or Blazor) and back-end (e.g., .NET Core) frameworks. Understanding of Service Oriented Architecture, including SOA and SaaS, Web Services, WSDL, SOAP, REST & RPC, JSON, Microservices, and Web Content Management Technologies.
- Technical Leadership: Demonstrated ability to lead, inspire, and mentor software engineering teams. Strong communication skills to convey complex technical concepts to both technical and non-technical stakeholders. Proven team leadership skills with emphasis on on-time quality delivery.
- Project Management: Track record of successfully managing software projects from inception to delivery, including scope definition, resource allocation, risk management, and stakeholder communication.
- Innovation and Problem Solving: A creative and analytical thinker who can identify opportunities for innovation, solve complex technical challenges, and apply pragmatic solutions.
- Strategic Thinking: Ability to align technical decisions with business objectives and contribute to the development of long-term technical strategies.
- Collaboration and Communication: Excellent interpersonal skills to collaborate effectively with cross-functional teams, influence decision-making, and provide regular updates to executive leadership.
- Agile Methodologies: Proficiency in Agile development methodologies and practices, including Scrum or Kanban, to facilitate iterative and incremental software development.
Bachelor's Degree | Preferred
Minimum Work Experience
15+ years of hands-on development experience with modern languages.
6+ recent years of experience managing.
4+ recent years of delivering cloud-based software.
Recent experience delivering .net based software and modern CI/CD pipelines, ADO preferred.
Advanced knowledge of cloud-platforms, Azure preferred.
Our Core Values
Respect ● Passion ● Continuous Improvement ● Trust ● Customer Focus ● Innovation
At AMN Healthcare, our diversity, equity, and inclusion philosophy is grounded in the belief that we should respect all voices, seek different perspectives, and succeed when we act together as a positive force for all of humanity. AMN Healthcare strives to foster a workplace of belonging where all team members can be their authentic selves, where we can apply our collective skills to innovate solutions that empower the future of care. AMN Healthcare is an equal opportunity employer.
Pay Rate: $186,500 - $221,500 Salary
Final pay rate is dependent on experience, training, education, and location.