Jobs · Engineering

Sr. Director of Software Architecture and Development

Imagine360 · United States · 2 mo ago
RemoteRemoteEngineeringFull-time

Position Location: 100% remote

About the role

This strategic leadership role is responsible for driving the design, development, and implementation of innovative and scalable software solutions. As a visionary and results-driven leader in our engineering organization, you will define our long-term technical strategy, scale multiple high-performing engineering teams, and oversee the delivery of mission-critical software solutions. You will partner closely with product management, operations, and executive leadership to align technical roadmap milestones with our core business objectives.

Responsibilities

  • Define and execute a scalable software engineering strategy that drives operational excellence and long-term business growth.
  • Oversee, mentor, and grow multiple cross-functional engineering teams, including engineering managers and directors.
  • Own the end-to-end software development lifecycle, ensuring high-quality, reliable code is delivered on time.
  • Champion modern, scalable architectures, cloud infrastructure deployment, and data privacy initiatives.
  • Implement and refine Agile/Scrum development methodologies, CI/CD pipelines, and automated testing frameworks to improve velocity.
  • Champion the evolution of existing codebases, driving the deliberate migration of legacy frameworks into modern, decoupled microservices.
  • Drive the integration of AI-assisted engineering practices, automated tooling, and intelligent code assistants to boost team productivity.
  • Manage departmental budgeting, resource allocation, vendor contracts, and tool monetization costs.
  • Partner with Product, Security, and Operations to resolve complex technical dependencies and cross-departmental bottlenecks.
  • Build and maintain strong relationships with key stakeholders across the organization, including business leaders, product managers, and internal teams.
  • Other duties as assigned.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a highly related technical field (Master's or MBA preferred).
  • 10+ years of professional software engineering experience delivering customer-facing web and mobile applications.
  • 5+ years of experience in senior engineering leadership roles, specifically managing managers or multiple complex platform portfolios.

Skills

  • Strong experience with cloud platforms (AWS, Azure, or GCP), modern microservice architectures, and relational/NoSQL databases.
  • Expert-level knowledge of DevOps, automated testing paradigms, compliance standards, and product engineering operations.
  • Superior communication and negotiation skills, with a proven ability to translate complex technical jargon for executive-level audiences.
  • Proven experience leading and managing development teams.
  • Healthcare industry / HIPAA regulated data environment experience preferred.
  • Experience working in highly regulated, operationally critical, or financially sensitive software environments.
  • Demonstrated success migrating legacy monolithic infrastructures into distributed, microservice environments.
  • Active participation or leadership within local or global technology communities.

Benefits

  • Multiple health plan options.
  • Company paid employee premiums for disability and life insurance.
  • Parental Leave Policy.
  • 20 days PTO to start / 10 Paid Holidays.
  • Tuition reimbursement.
  • 401k Company contribution.
  • Company paid Short & Long term Disability plus Life Insurance.
  • Professional development initiatives / continuous learning opportunities.
  • Opportunities to participate in and support the company's diversity and inclusion initiatives.

Similar jobs