Manager, IT
About the role
If you’re looking for a place where you can make a meaningful difference, you’ve found it. The work we do at Markel gives people the confidence to move forward and seize opportunities, and you’ll find your fit amongst our global community of optimists and problem‑solvers. We’re always pushing each other to go further because we believe that when we realize our potential, we can help others reach theirs. This position will be responsible for managing a team of IT employees possessing varied experience levels and for leading the full‑stack development teams behind our Wholesale and Specialty policy administration platform.
Responsibilities
- Contributes to strategic, operational, and divisional goals as a member of the management team.
- Tracks team delivery, provides project update/information, and informs management of any deviations which may impact the delivery.
- Plans and conducts performance appraisals for employees, and administers disciplinary action.
- Initiates discussions around raises, bonuses, and promotions within team.
- Involved with recruitment, development, retention, and organization of all managed staff in accordance with corporate budgetary and policy requirements, including offshore resources.
- Defines team operating standards and ensures essential procedures are followed at all times.
- Trains, coaches, and mentors employees on the team.
- Identify and measure team health indicators.
- Ensure proper team focus on priorities, milestones, and deliverables.
- Responsible for tracking and reporting key metrics and status updates to senior management.
- Represents the engineering team to business stakeholders, customers, and other internal delivery teams.
- Leads the design, build, and delivery of application components across the full stack — user interface, APIs and services, business logic, and data persistence — on the Microsoft technology stack.
- Owns engineering practices for the team, including CI/CD pipelines, automated testing, code quality standards, environment and release management, and production support.
- Partners with product owners and business partners to translate business needs into working software, and builds the team's understanding of the insurance processes the platform supports.
- Ensures reliable integration between this platform and the surrounding systems it exchanges data with, including billing, claims, document generation, and enterprise reporting.
- Manage one or more teams as assigned, balancing workload and priorities across teams.
- Participates in production support escalation and is occasionally required to work late evenings and weekends as needed.
Work Experience
- 8 to 10 years of software development, infrastructure, or project delivery experience, including full‑stack application development.
- Hands‑on experience with the Microsoft technology stack, including C#/.NET (.NET Core / .NET 6+), ASP.NET, REST APIs, and SQL Server.
- Experience delivering and operating applications in Microsoft Azure (e.g., App Services, Functions, Azure SQL, storage, and messaging).
- Experience with modern CI/CD practices and tooling, preferably Azure DevOps and/or GitHub, including automated build, test, and release pipelines.
- Experience with modern front‑end development (e.g., Angular, React, or Blazor).
- Experience with agile software development methodologies.
- Experience managing multiple teams strongly preferred.
- Providing coaching and mentoring to team members.
- Capable of balancing immediate operational needs while making progress towards long‑term engineering goals.
- Experience leading teams that support a large, long‑lived business‑critical application is strongly preferred.
- Insurance or financial services experience is a plus but not required.
- Practical experience applying AI‑assisted development tooling and AI capabilities within an application engineering context.
Skillset
- Strong knowledge of technologies and methodologies related to the assigned business unit/area.
- Skilled in organizing resources and establishing priorities.
- Strong analytical and problem‑solving skills.
- Ability to successfully gather technical information and transform it into clear and concise communication material.
- Strong desire for continuous improvement.
- Ability to effectively lead, coach, and develop staff across multiple teams.
- Excellent communication, negotiation, and presentation skills; ability to interact with all levels of Markel’s internal and external business partners.
- Ability to manage and prioritize multiple projects, with attention to detail and sensitivity to time management and deadlines.
- Displays confidence when working with and convincing all levels of employees.
- Ability to lead effectively in a busy, fast‑paced environment with shifting priorities.
- Willingness to learn a complex business domain and translate it into technical direction for the team.
- Working knowledge of application architecture patterns, secure coding practices, and technical debt management in a long‑lived business‑critical system.
- Working knowledge of AI tools and techniques and the ability to apply them to software engineering and delivery problems.
Education
Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent work experience (including military experience). US work authorization is required; Markel does not provide visa sponsorship for this position.
Pay
The salary range for this position is $108,800 – $226,800. The posted range reflects the lowest and highest base salary applicable across U.S. locations; individual offers are determined based on geographic location, experience, qualifications, internal equity, and other job‑related factors. This position may also be eligible to participate in the company’s annual incentive plan.
Benefits
- Multiple health, dental, and vision insurance plan options.
- Optional life, disability, and AD&D insurance.
- 401(k) with employer match contributions.
- Employee Stock Purchase Plan.
- Paid time off (PTO), corporate holidays and floating holidays.