Open role
[Remote] Software Engineering Manager
Note: The job is a remote job and is open to candidates in USA. Aqua Finance provides consumer financing programs for home improvements, clean water solutions, and other purchases. The Software Engineering Manager leads a distributed engineering team, overseeing its people, technical quality, planning, and delivery while partnering with product and engineering teams to build reliable software.
Responsibilities
- Hire, onboard, coach, and retain engineers, creating individual growth plans and providing timely, candid feedback through regular one-on-ones and fair performance reviews
- Own team planning, prioritization, and delivery, working closely with product management to scope work, ensure the systems built deliver quality outcomes, and offer suggestions that help move the business forward
- Critically evaluate development estimates and proposed technical solutions, asking probing questions to test assumptions, surface risks, and ensure the simplest effective approach is chosen
- Investigate and root out the underlying causes of delivery delays, quality problems, and production incidents, driving durable fixes rather than short-term patches
- Review code and technical designs at a level sufficient to uphold standards for quality, security, maintainability, and performance, and to guide the team's technical decisions
- Encourage and guide the responsible use of AI tools to improve team productivity and code quality
- Promote strong engineering practices, including testing, CI/CD, observability, and documentation, and balance technical debt against feature work
- Ensure production systems are reliable through sound on-call, incident response, and postmortem practices
- Define, track, and report on team health and delivery metrics, using data and retrospectives to continuously improve how the team works
- Communicate progress, risks, and blockers clearly and early to stakeholders, serving as the primary liaison between the team and cross-functional partners
- Establish team norms and rituals that keep a remote, multi-time-zone team connected, engaged, and aligned, with strong asynchronous communication habits
- Contribute to department-level planning, hiring standards, and engineering culture
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or commensurate work experience required
- 5 years of experience professional software development experience, with solid depth in C# and the .NET platform. required
- 3 years of people management experience in a technical field required
- Proven track record of delivering complex software projects with distributed or remote teams
- Experience across the full software development lifecycle, including design, testing, deployment, and operations
- Demonstrated ability to analyze problems to their root cause and to constructively challenge estimates, designs, and technical approaches
- Working knowledge of solution architecture, secure coding practices, software design principles, and system scalability
- Working knowledge of cloud-hosted application development using Microsoft Azure, AWS, or GCP
- Familiarity with modern engineering practices such as CI/CD and agile methodologies, and with AI-assisted development tools
- Demonstrated ability to coach, give constructive feedback, and grow engineers at different levels
- Strong product and business mindset, with a focus on the outcomes the technology delivers
- Excellent written and verbal communication skills, including strong asynchronous communication habits
- Financial industry experience preferred
Benefits
- Paid time off (PTO), paid holidays, and floating holidays
- Medical, dental, vision, and additional coverage options
- Company-matched 401(k) plan
- Training, career growth, and educational opportunities
- Flexibility and support both inside and outside of work
- Diversity and inclusion initiatives
- Paid volunteer opportunities
Company Overview