Taylor Corporation is a dynamic, diversified company with big plans for the future. They are seeking a Software Engineering Manager to lead a distributed engineering team responsible for managing a mission-critical production platform used by major financial institutions and healthcare organizations.
Responsibilities:
- Provide technical leadership and guidance to developers working in .NET, C#, SQL, and enterprise processing systems
- Review architecture and design decisions to ensure solutions are scalable, maintainable, and production‑ready
- Partner closely with senior engineers and tech leads to resolve complex production issues
- Lead efforts to modernize legacy components while maintaining platform stability
- Manage and mentor a distributed team of developers and QA analysts
- Foster a culture of ownership, accountability, and continuous improvement
- Coach team members on problem solving, system design, and professional development
- Ensure team members are cross‑trained and capable of supporting multiple applications
- Oversee delivery from requirements through development, QA, and deployment
- Ensure work is properly scoped, estimated, and tracked
- Improve development and QA processes to reduce production incidents and rework
- Maintain strong coordination between development, QA, and operations teams
- Help ensure the stability and reliability of a high‑volume document and data processing platform
- Lead production incident response and root‑cause analysis
- Drive preventative improvements to reduce operational risk
- Coordinate closely with offshore engineering teams to support a sun‑up / sun‑down development cycle
- Ensure clear communication, handoffs, and documentation between teams
- Provide mentorship and technical guidance to offshore engineers
Requirements:
- 7+ years of professional software engineering experience
- 2+ years of experience leading or mentoring engineering teams
- Strong hands‑on experience with .NET and C# development
- Strong SQL skills, including database troubleshooting
- Experience supporting production systems and operational workflows
- Experience coordinating work across multiple teams or time zones
- Ability to diagnose complex issues across application, data, and workflow layers
- Comfort working in environments where production reliability is critical
- Clear communication skills with technical teams, leadership, and business stakeholders
- Experience with high‑volume data or document processing systems
- Experience managing offshore or globally distributed development teams
- Experience working in financial services, healthcare, or other regulated industries
- Experience modernizing legacy systems and platforms