Manager, Software Engineering
InComm Payments · Atlanta, GA · 1 mo ago
EngineeringFull-time
About the role
InComm Payments seeks a Software Engineering Manager to lead a team responsible for critical APIs and services built on C# and .NET. The role involves delivery, operational discipline, and reliability.
Responsibilities
- Team Leadership & Development
- Lead, coach, and grow a team of experienced software engineers
- Own hiring, onboarding, goal setting, performance reviews, and career development for the team
- Set and hold a high standard for ownership, diligence, and follow-through
- Identify skill gaps and create development plans
- Delivery & Continuous Deployment
- Own and continuously improve an established continuous-delivery pipeline
- Manage capacity, backlog readiness, and dependencies
- Track and report engineering performance using deployment frequency, lead time for change, change failure rate, and mean time to restore, alongside SLO attainment
- Protect trust in the pipeline
- Surface risks, blockers, and trade-offs early
- Reliability & Production Ownership
- Establish unambiguous ownership for every service the team runs
- Own SLOs and SLAs for the team’s services and manage error budgets as a real constraint on the pace of change
- Own observability and alert quality
- Own capacity planning, load and resilience testing, and participation in disaster-recovery and failover exercises
- Available to be on call to work with the team to address production issues
- API Platform & Technical Direction
- Drive adoption of AI-assisted development tools
- Uphold backward compatibility and API versioning discipline
- Ensure contract and integration testing coverage
- Guide the team on design and implementation decisions
- Change Management & Compliance
- Operate within PCI DSS, SOC, HITRUST and related change-control requirements
- Partner with security, risk, and compliance teams on assessments, remediation, and control validation
- Cross-Functional Collaboration
- Partner with product management, QA, DevOps, and other business units
- Translate business priorities into clear engineering work
- Communicate status in terms stakeholders understand
- Report reliability and delivery performance to senior leadership
- Bachelor’s degree in Computer Science, Engineering, or related field
- 5+ years of experience managing software engineering teams, including direct people-management responsibility
- 8+ years of overall experience in software development with Microsoft technologies such as .NET and SQL Server
- Hands-on experience adopting and scaling AI-assisted development tools
- Production ownership of customer-facing or revenue-critical systems
- Direct incident command experience
- Familiarity with cloud platforms (Azure preferred), microservices, and API-first design
- Working knowledge of relational databases and application performance troubleshooting
- Delivering in a regulated environment
- Experience with front-end frameworks
- Experience managing distributed or hybrid teams
- Certifications in Azure, .NET development, or Agile/Scrum
- Ownership mindset
- Follows through
- Calm, decisive, and clear-headed under pressure
- Sound judgment about what to change and what to leave alone
- Execution focus
- Strong communication skills
- Ability to manage competing priorities in a fast-paced environment
- Coaching mindset and genuine investment in engineers’ growth
- Technically credible
Qualifications
Preferred Experience
Core Competencies
Benefits
InComm Payments provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin, citizenship, veteran’s status, age, disability status, genetics or any other category protected by federal, state, or local law.