Jobs · Engineering

Director, Software Engineering (Remote)

Inspira Financial · Oak Brook, IL · 2 wk ago
Engineering$153k–$180k/yrFull-time

Job Summary & Responsibilities

Position Summary: We are seeking a Platform Software Engineering Director to join our growing team. This role is responsible for the full software development life cycle, from conception to deployment. As a Platform Software Engineering Director, you will have relevant experience with both front-end and back-end coding languages, software development architecture and design patterns, development frameworks and third-party libraries. The ideal candidate will have a strong background leading teams developing consumer-facing digital products in collaboration with product and design leaders. This individual must be creative, client focused, team player, organized, and can thrive in a dynamic environment.

  • Provide design services, resource planning, work estimation and coordination for multiple delivery teams
  • Lead a team of software engineers and quality engineers to design, develop, and test applications (e.g. API, web apps) in accordance with established standards
  • Collaborate with Product and Design Leaders to lead product delivery teams
  • Set short to medium term technical direction, creating plans to help achieve goals
  • Participate in peer-reviews of solution designs and related code
  • Packaging and supporting deployment of releases
  • Foster an environment where different backgrounds, cultures, industry and life experiences are embraced and valued
  • Collaborate on architecture decisions, ensuring that we are adapting and evolving to meet organization’s scaling business needs
  • Collaborate with other software developers, product managers and software architects to plan, design and deliver applications
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Adhere to high-quality development principles while delivering solutions on time and within budget
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
  • Work in an Agile framework to identify and automate solutions that result in enhanced developer experience and increased developer productivity
  • Stay abreast of emerging technologies, industry trends, and best practices in solution architecture and technology innovation
  • Contribute towards defining and establishing benchmarks, metrics, and quality measures
  • Leverage AI as a tool, not a replacement - Candidates are expected to understand that AI is a power productivity multiplier while maintaining engineering judgment, and ensuring AI generated code meets quality standards
  • Full code ownership mandatory - Must understand, explain, and support all AI-assisted code as if written from scratch
  • Troubleshoot, debug and upgrade software

Supervisory Responsibilities

  • Provide direction, guidance, and support to a team of employees
  • Set clear expectations, delegate tasks, and ensure effective communication within the team
  • Evaluate employee performance, provide feedback, and conduct performance reviews
  • Identify areas for development and create plans to enhance team members' skills
  • Uniformly identify high performers who consistently produce quality work
  • Remove barriers for the team, ensuring team members have all the tools, resources, and context to execute
  • Active coaching of the team and developing individual development plans for all team members
  • Overcome challenges and conflicts that arise within the team or projects
  • Make decisions that balance various factors and contribute to the overall success of the organization
  • Cultivate relationships with clients, partners, and other departments to facilitate collaboration and achieve common goals
  • Recruits, interviews, hires, and trains new team members

Preferred Qualifications

  • Education & Experience: 10 or more years of experience in software or solution architecture roles, with a focus on designing and implementing complex, enterprise-level solutions using cloud platform
  • Strong knowledge of software architecture principles, design patterns, and architectural frameworks
  • Strong understanding of Continuous Delivery patterns, Cloud foundational patterns, Observability patterns, Developer experience patterns
  • Strong analytical and problem-solving skills
  • Practical AI experience - Comfortable using tools like GitHub Copilot, ChatGPT, or Claude for prototyping, debugging, and problem-solving
  • Bachelor’s degree in computer science or equivalent experience
  • Technical Proficiency And Skills: Proficiency with: Node.js React TypeScript Apollo GraphQL Git Version Control System PostgreSQL Google Cloud Jest Docker Container CI/CD Pipelines Experience with one or more cloud platforms, preferably GCP
  • Excellent communication and teamwork skills
  • Great attention to detail and organizational skills
  • Experience delivering individual and institutional client facing solutions; Web Portal(s), online payments, and third-party integrations
  • Good understanding of Agile/Scrum methodology
  • Expertise in delivering secure, high performance, fault-tolerant, and high availability solutions
  • Experience with DevOps, GitHub, CI/CD, SecDevOps, Containers, Serverless

Other Requirements

  • Infrequent travel (10%)
  • Ability to occasionally work overtime or after hours
  • Prolonged periods of sitting at a desk and working on a computer

Pay Range

$153,000-$180,000 per year

The compensation package may also include incentive and bonus opportunities.

Inspira provides industry-leading benefits including, but not limited to:

  • healthcare
  • 401K savings plan
  • company holidays
  • paid time off
  • parental leave
  • an employee assistance program

Similar jobs