Software Engineer IV (Hybrid/Remote)

TruStage•Grand Rapids, MI
•$125,100 - $187,700

About The Position

This position specifies, designs, codes, debugs, tests, implements, maintains, and supports software solutions that meet business objectives. It develops large or complex solutions, leads projects or serves as a technical subject matter expert, and works with customers, business analysts, product managers, and team members to translate business requirements into quality technical solutions aligned with business strategies and architectural standards. The role participates in the full systems development life cycle and may contribute to component and data architecture, performance monitoring, product evaluation, and build-versus-buy recommendations. This is also a people-leadership and technical-lead role. The position provides technical guidance and management assistance, coaches and mentors team members, enforces development best practices, coordinates work and dependencies with other technical leads, and ensures product-team members understand the impact of technical changes. It supports Compliance Systems products and partners in production, including timely issue resolution and coordination of release distribution. The role helps plan roadmaps and releases, assess technical risks, support cross-team initiatives, and guide the team's technical development and performance.

Requirements

  • Bachelor's degree from an accredited college or university.
  • Generally, eight or more years of functional work experience.
  • Strong coaching and mentoring abilities.
  • Experience providing application software development services or technical support, typically within a defined project.
  • Ability to develop program logic for new applications and analyze or modify existing application logic.
  • Ability to code, test, debug, document, implement, and maintain software applications; maintain, test, and integrate application components; and ensure system improvements are implemented successfully.
  • Understanding of Compliance Systems software and the financial services industry.
  • Ability to analyze requirements and translate business requirements into product designs.
  • Ability to write technical specifications and other documentation.
  • Ability to suggest technical alternatives and improve or streamline processes and systems.
  • Ability to complete project assignments and special projects, and conduct planning, analysis, and forecasting for projects and tasks.
  • Strong verbal and written communication skills.
  • Strong project management skills and ability to work as part of integrated teams.
  • Ability to follow up and manage details.
  • Strong understanding of current technology issues and trends in the business-unit industry and of Compliance Systems technical products.
  • Detailed knowledge of the business-unit industry and strong understanding of core business issues.
  • Ability to communicate and sell concepts to senior management, sales, operations, and technical audiences.
  • Ability to develop long-term working relationships based on trust and respect.
  • Familiarity with C#, JavaScript, XML, XSLT, XPATH, SQL, and related applications.
  • Knowledge of object-oriented design methodologies and software development design patterns.

Nice To Haves

  • Familiarity with AWS cloud services.

Responsibilities

  • Specify, design, code, debug, test, implement, maintain, and support software solutions and applications throughout the software development life cycle.
  • Develop and support object-oriented software features, desktop applications, web applications, installation packages, technical documentation, and unit tests.
  • Create and review functional specifications for features, applications, workflows, and API or SDK interfaces.
  • Plan and manage project tasks, milestones, risks, mitigation, estimates, and progress reporting.
  • Profile and improve feature or algorithm performance, updating unit tests as needed.
  • Research business problems and design and implement effective, affordable solutions and algorithms.
  • Develop scalable applications for web-based multi-tenant or single-tenant services and desktop deployment.
  • Measure product performance and operational metrics, document improvement opportunities, and communicate findings.
  • Use relational databases, APIs, SDKs, source control, version control, and software deployment methods; design and support interfaces and database solutions.
  • Conduct API, SDK, and code reviews and recommend improvements consistent with product and technical architecture.
  • Apply appropriate design, development, testing, TDD, agile, and waterfall methods within the Compliance Systems SDLC.
  • Identify implementation, performance, reuse, and research risks; propose mitigation options and manage technical risk and delivery milestones.
  • Support Compliance Systems products and partners in production, responding to and resolving software issues within applicable SLAs.
  • Coordinate with product managers, client services, sales, business development, and documentation and software teams on partner support and release distribution.
  • Provide first-level production support, with second- and third-level support as experience increases; investigate field issues and implement appropriate resolutions.
  • Communicate professionally with internal and external stakeholders about issues, resolutions, product impacts, and timelines.
  • Provide consultative guidance on architecture best practices, design principles, and design patterns.
  • Design, implement, and support data, business logic, user-interface, and relational database architectures that meet market and technical requirements.
  • Design decoupled modules and database schemas across assigned product platforms to improve performance and manage domain complexity.
  • Coordinate regularly with other technical leads, share team initiative and workload visibility, triage technical issues, and facilitate technical work originating across the organization.
  • Escalate technical issues for prioritization and resources, advocate for technical needs to management, and collaborate across teams and lines of business to drive organizational improvements.
  • Participate in and lead SRGs, make or recommend decisions, and share resulting knowledge with product managers and team members.
  • Assist with tactical product development management, roadmap planning, development estimates, release-candidate coordination, and technical input at Go/No Go release meetings.
  • Lead, onboard, train, coach, and mentor technical team members; set goals, support personnel development, and organize roles according to team members' strengths.
  • Establish and execute onboarding plans, teach and enforce SRG-defined best practices, and facilitate knowledge sharing.
  • Assess technical skills and performance, define technical development goals, monitor performance and supply-chain metrics, and establish coaching or corrective-action plans when needed.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Employee assistance program
  • Life insurance
  • Disability plans
  • Parental leave
  • Paid time off
  • 401(k)
  • Tuition reimbursement
  • Flexible workplace and work-life balance
  • Potential eligibility for an annual incentive (bonus) plan
  • Career growth and retirement assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service