Software Engineering Manager
Role details
Job location
Tech stack
Job description
We are seeking a highly technical, hands-on Engineering Manager to lead an API-first team through a critical architectural evolution. In this role, you will be directly responsible for accelerating our modernization roadmap: migrating legacy application workloads away from temporary VM environments and helping architect a native, containerized microservices ecosystem.
You will not just be a people manager; you will be a technical anchor. You will lead, mentor, and elevate a high-performing engineering pod-consisting of senior, mid-level, and automated QA software developers-alongside a Technical Business Analyst (TBA). Your primary challenge will be balancing the heavy burden of legacy maintenance while aggressively clearing the runway for microservices modernization.
This is a remote position, and candidates must live within approximately a 70-mile radius of our office locations in Allen, TX; Louisville, KY; Cedar Falls, AI; Birmingham, AL; Charlotte, NC; Lenexa, KS; Springfield, MO; or Monett, MO.
This position is ineligible for immigration sponsorship and support. Please do not apply if at any time you will need immigration support now or in the future (i.e., H-1B, PERM).
The salary range for this position is $115,000- $160,000 and will be determined based on location and experience level.
All positions, regardless of location, may require an onsite interview or in-person onboarding requirement to verify your identity.
What you'll be responsible for:
- Oversees the definition and documentation of business and technical design requirements.
- Oversees the preparation of design specifications, analysis, and recommendations.
- Ensures all projects are delivered on time, within budget and within a high level of corporate quality standards.
- Performs continuous review of technologies, industry standards, and industry-related developments and makes recommendations relative to the need for further research and associated changes.
- Coordinates work and services with other IS departments, contract service providers, and vendors.
- Provides consistent leadership to each individual; sets objectives; reviews performance, produces career development plans, and addresses concerns.
- Serves on Product Review Committees, Technology Review Committees, and/or other committees, as required.
- Plans and leads the development of new software products and/or enhancements.
- Oversees the analysis, design, development, and maintenance of software solutions.
- Ensures all software solutions and enhancements are fully tested, debugged, and meet product quality standards before releasing to QA.
- Ensures technology solutions support the needs of the customer and/or organization.
- Creates or helps create product roadmaps.
- May serve as an expert on software architecture and programming principles.
- May perform other job duties as assigned.
Requirements
- A minimum of 5 years in development or infrastructure as an individual contributor and advanced to a high functioning Sr or Staff+ engineer, including managing a team or multiple teams in a fast paced, rapidly evolving environment.
- 5 years leveraging a framework that fits within the broader agile umbrella. e.g. Scrum, Kanban, Lean.
- 5 years working with infrastructure as code within a cloud environment.
What would be nice for you to have:
- Experience with Go (Golang): Familiarity with Go or a strong background in modern, statically typed languages optimized for cloud-native microservices.
- Advanced Cloud & Security Practices: Hands-on familiarity with cloud security patterns, API Gateway architecture, and managing secure identity/authorization protocols (like OAuth/OIDC).
- QA Automation Advocacy: Experience partnering with or leveling up Quality Assurance professionals into automated testing and regression framework development.
- Legacy Decoupling Strategies: Direct exposure to phased migration strategies (such as the Strangler Fig pattern) to incrementally safely peel business logic away from monoliths or Virtual Machines.
If you got this far, we hope you're feeling excited about this opportunity. Even if you don't feel you meet every single requirement on this posting, we still encourage you to apply. We're looking for passionate, driven individuals who align with our mission and can bring unique perspectives to our team.
Why Jack Henry?