Software Engineering Manager - Sioux Falls, SD or Sandy, UT
Role details
Job location
Tech stack
Job description
- Lead, coach, and develop software engineers through regular feedback, mentoring, and career development activities
- Conduct one-on-one meetings, establish development plans, and support employee growth
- Support hiring, onboarding, succession planning, and performance management initiatives
- Foster a culture of accountability, collaboration, continuous learning, and constructive feedback
- Guide technical discussions and help engineers evaluate tradeoffs and solution options
- Provide architecture guidance related to application design, integrations, APIs, cloud technologies, scalability, security, and maintainability
- Support engineers in applying modern software engineering practices and technical decision-making frameworks
- Partner with Product, Scrum Masters, and IT leadership to improve team effectiveness and delivery outcomes
- Promote ownership, accountability, and proactive risk identification across the engineering team
- Contribute to engineering process improvements, technical standards, and organizational effectiveness
- Encourage responsible adoption of modern development tools and engineering practices
- Help ensure technology solutions align with ECG's business objectives and long-term strategy, * How technology strategy supports business growth within a fintech organization
- Advanced leadership and talent development techniques for software engineering teams
- Cross-functional collaboration with Product, IT leadership, and business stakeholders
- Engineering governance, architecture review, and technical decision-making processes
- How to balance engineering quality, business priorities, security, and operational stability
- Opportunities to influence engineering culture, standards, and organizational effectiveness, * Leadership Impact: Help shape the future of ECG's engineering organization and culture
- Team Development: Mentor and develop software engineers while strengthening engineering capabilities
- Technical Influence: Participate in architecture discussions and guide technical decision-making
- Executive Visibility: Partner closely with Product and IT leadership on strategic initiatives
- Growth Opportunity: Join a growing fintech organization where technology plays a critical role in business success
- Team Environment: Collaborative, fast-paced, and focused on continuous improvement, * In-office role based in either Sioux Falls, SD or Sandy, UT
- Professional office environment with a collaborative team atmosphere
- Occasional evening or weekend work may be required based on business needs
- Direct leadership responsibility for software engineering team members
Requirements
Do you have experience in Team development?, Do you have a Bachelor's degree?, This role is ideal for an experienced engineering leader who enjoys developing people, improving engineering practices, and helping teams deliver high-quality software solutions.
You'll play a key role behind the scenes by strengthening engineering capabilities, supporting technical decision-making, and fostering a culture of accountability, collaboration, and continuous improvement.
If you're passionate about coaching engineers, influencing technical direction, and aligning technology solutions with business objectives, this is a strong opportunity., Strong candidates typically have experience in:
- Software engineering leadership and people development
- Coaching, mentoring, and performance management
- Technical decision-making and architecture discussions
- Agile software development environments
- Building and improving engineering teams, standards, and processes
- Balancing technical quality, business priorities, and risk management, * A strong coach and mentor
- Technically credible and respected by engineering teams
- Collaborative and relationship-focused
- Accountable and results-oriented
- A strategic thinker who understands business priorities
- Calm under pressure and comfortable navigating change
- Highly communicative and approachable
- Passionate about continuous improvement and employee development, * Significant software engineering experience with the technical depth necessary to coach engineers and evaluate technical solutions
- Three or more years of experience managing, coaching, mentoring, or leading software engineering teams
- Experience conducting performance management and employee development activities
- Experience working in Agile software development environments
- Strong leadership, communication, and interpersonal skills
- Ability to balance people development, engineering quality, business priorities, and risk management
- Bachelor's degree in Computer Science, Software Engineering, Organizational Leadership, or a related field, or equivalent practical experience, * Experience in fintech, financial services, or other regulated industries
- Experience with cloud technologies, APIs, enterprise application architecture, and modern software engineering practices
- Experience supporting architecture reviews, technical standards, or engineering governance activities
- Experience with AWS, Docker, MySQL, MSSQL, .NET, Python, Symfony, ORM frameworks, or similar technologies
- Experience scaling engineering teams and improving engineering processes
- Experience partnering with executive leadership and cross-functional stakeholders