Director, Software Engineering
Inspira Financial · USA
Job Description
Director, Software Engineering
Company: Inspira Financial Location: USA Work Model: Onsite Contract: Permanent
About the Role
Inspira Financial is seeking a dynamic Platform Software Engineering Director to join our growing team. This executive-level role is responsible for the full software development lifecycle, from conception to deployment, with a focus on building a smarter health benefits platform amplified by AI. We empower engineers to use AI responsibly to accelerate development, improve code quality, and solve complex problems efficiently. Our engineering culture prioritizes human expertise and continuous learning, fostering a collaborative environment where individuals from diverse backgrounds are valued.
Key Responsibilities
- Provide design services, resource planning, work estimation, and coordination for multiple delivery teams as a member of the Research and Development / Product Leadership team.
- Lead teams of software and quality engineers in designing, developing, and testing applications (e.g., APIs, web applications) according to established standards.
- Collaborate closely with Product and Design Leaders to guide product delivery teams.
- Set short to medium-term technical direction and create plans to achieve strategic goals.
- Participate in peer reviews of solution designs and code.
- Manage the packaging and deployment of software releases.
- Foster an inclusive environment that embraces diverse backgrounds, cultures, and experiences.
- Contribute to architecture decisions, ensuring alignment with the organization's scaling business needs.
- Collaborate with other developers, product managers, and architects on application planning, design, and delivery.
- Identify opportunities for application and process improvements, documenting rationale for team sharing.
- Adhere to high-quality development principles, delivering solutions on time and within budget.
- Ensure non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are integral to solution architecture.
- Operate within an Agile framework to identify and automate solutions that enhance developer experience and productivity.
- Stay current with emerging technologies, industry trends, and best practices in solution architecture and technology innovation.
- Define and establish benchmarks, metrics, and quality measures.
- Leverage AI as a productivity multiplier, maintaining engineering judgment and ensuring AI-generated code meets quality standards. Full ownership and understanding of all AI-assisted code is mandatory.
- Troubleshoot, debug, and upgrade software.
- Perform other duties as assigned.
Supervisory Responsibilities
- Provide direction, guidance, and support to a team, setting clear expectations and ensuring effective communication.
- Evaluate employee performance, provide feedback, conduct reviews, and identify areas for development.
- Identify high performers and ensure team members have the necessary tools, resources, and context to succeed.
- Actively coach team members and develop individual development plans.
- Address and resolve challenges and conflicts within the team or on projects.
- Make informed decisions that contribute to organizational success.
- Cultivate relationships with clients, partners, and other departments to facilitate collaboration.
- Recruit, interview, hire, and train new team members.
Requirements
Education & Experience
- 10+ years of experience in software or solution architecture roles, focusing on designing and implementing complex, enterprise-level solutions.
- Strong knowledge of software architecture principles, design patterns, and architectural frameworks.
- Solid understanding of Continuous Delivery, Cloud foundational patterns, Observability, and Developer Experience patterns.
- Strong analytical and problem-solving skills.
- Practical experience with AI tools (e.g., GitHub Copilot, ChatGPT, Claude) for development tasks.
- Bachelor’s degree in Computer Science or equivalent experience.
Technical Proficiency & Skills
- Proficiency with:
- Node.js
- React
- TypeScript
- Apollo GraphQL
- Git Version Control System
- PostgreSQL
- Google Cloud Platform (GCP)
- Jest
- Docker Containers
- CI/CD Pipelines
- Experience with one or more cloud platforms, preferably GCP.
- Excellent communication and teamwork skills.
- Strong attention to detail and organizational skills.
- Experience delivering client-facing solutions, including web portals, online payments, and third-party integrations.
- Good understanding of Agile/Scrum methodologies.
- Expertise in delivering secure, high-performance, fault-tolerant, and highly available solutions.
- Experience with DevOps, GitHub, CI/CD, SecDevOps, Containers, and Serverless technologies.
Other Requirements
- Infrequent travel (up to 10%).
- Ability to work overtime or after hours occasionally.
- Ability to perform prolonged periods of sitting at a desk and working on a computer.
✨ This description was enhanced by AI based on the original listing.