Manager, Software Engineering
AmTrust Financial · Cleveland, OH, US
About this role
## Overview At AmTrust Financial Services, we are seeking a **Manager, Software Engineering** to lead a cross-functional technology team responsible for the delivery, enhancement, and support of business-critical applications, integrations, and data solutions. This role provides leadership for **Software Engineers, Business Systems Analysts, and Quality Assurance Analysts**, ensuring effective collaboration across the software development lifecycle—from requirements gathering and solution design through development, testing, deployment, and support. --- ## Responsibilities - Lead, mentor, and develop a cross-functional team of **Software Engineers, Business Systems Analysts, and Quality Assurance Analysts** - Foster collaboration between engineering, business analysis, and quality assurance to ensure successful solution delivery - Manage the full software development lifecycle: **requirements analysis, solution design, development, testing, deployment, and production support** - Partner with business stakeholders to understand needs, establish priorities, and align technology solutions with organizational objectives - Provide effort estimates, resource planning, and delivery oversight for projects, enhancements, and operational initiatives - Ensure timely delivery of **high-quality software** meeting business, technical, regulatory, and security requirements - Oversee application development, system integrations, and **ETL/data integration** processes supporting core operations and reporting - Establish and promote best practices for software engineering, including **requirements management, code quality, testing, documentation, and operational support** - Manage code repositories and workflows using **Git, Azure DevOps**, and related tools - Collaborate with enterprise architecture, infrastructure, cybersecurity, and business teams to ensure scalability, maintainability, and alignment with standards - Support **Agile** delivery practices and continuous improvement across team processes and platforms - Monitor team performance, project health, and operational metrics to drive accountability and outcomes - Participate in governance, steering committee, audit, compliance, and risk management activities as required - Build a culture of ownership, innovation, collaboration, and professional growth - Stay current on technology trends and software engineering best practices --- ## Qualifications ### Required - Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Business Information Systems, or related field (or equivalent work experience) - **3+ years** leading or managing technical teams - Experience leading cross-functional teams (software engineers, business analysts, QA professionals) - Experience delivering enterprise software through the full SDLC - Experience with application development, systems integration, and **ETL/data integration** technologies - Strong proficiency in **SQL** and relational database concepts - Strong understanding of **object-oriented programming** and software engineering best practices - Experience with source control and development management tools such as **Git** and **Azure DevOps** - Ability to manage multiple priorities in a fast-paced environment - Excellent communication, stakeholder management, organizational, and leadership skills ### Preferred - Experience with **.NET** technologies (including **C#**) - Knowledge of software architecture, design patterns, and sy
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.