Manager, Software Development

Verra Mobility•New York, NY
•Hybrid

About The Position

Verra Mobility is hiring a Manager, Software Development to lead a software development team and support delivery of technology solutions. The role partners with Product and Engineering to align roadmaps and backlogs, manage inputs, throughput, and capacity, and deliver committed projects on time, within budget, and to quality standards. The manager communicates status, issues, and risks to stakeholders and the team; coaches and develops team members; identifies resource and talent gaps; and evaluates new technologies for Verra Mobility solutions. The position provides hands-on technical leadership and guidance on solution design, code quality, and application problems. It contributes to requirements gathering, user stories, estimates, work plans, peer reviews, and translating system requirements into task specifications. It also supports application and process improvement, agile planning and ceremonies, stakeholder communication, conflict resolution, performance and salary reviews, and accurate weekly time recording. The role requires commuting to Verra Mobility’s New York City office 2–3 days per week and successful completion of the Nlets fingerprinting background assessment.

Requirements

  • 10 or more years of experience in commercial enterprise software delivery.
  • 3 or more years of hands-on cloud technology experience; Azure is preferred, with AWS also noted.
  • Knowledge and experience with cloud security, cybersecurity practices, compliance, data privacy, and security protocols and practices.
  • Complete understanding of all phases of application development and use of agile methodologies.
  • Deep technical expertise in core technologies such as C#, .NET, Java, and Python.
  • Proven experience in delivery areas including back-office systems, artificial intelligence, IoT, security, and integration.
  • Planning, resource management, and time management skills.
  • Communication skills to discuss issues with software engineers and all levels of management.
  • Ability to establish credibility as a source of guidance on organizational standards and norms.
  • Ability to say no when necessary and provide thoughtful reasoning.
  • Ability to synthesize information, experience, and diverse inputs to determine appropriate courses of action for teams and units.
  • Strong analytical skills and attention to detail.
  • Willingness and ability to coach and mentor less experienced engineering staff.
  • Successful completion of the Nlets fingerprinting background assessment.
  • Ability to commute to the New York City, NY office 2–3 days per week.

Nice To Haves

  • BA/BS or advanced degree in Business, Computer Science, or equivalent; preferred but not required.
  • Hands-on Azure cloud technology experience.

Responsibilities

  • Plan with Product and Engineering to create aligned roadmaps and backlogs and manage input, throughput, and capacity.
  • Deliver committed projects on time, within budget, and with quality, while managing team changes and disruptions and following best practices, processes, and audit constraints.
  • Communicate project status, issues, and risks to stakeholders and the team.
  • Coach and develop team members, identify talent and resource gaps, and help introduce new technologies to solutions.
  • Guide team development efforts toward successful project delivery.
  • Provide hands-on technical leadership and guidance to teammates in delivering quality solutions.
  • Maintain software quality by establishing good practices and habits.
  • Assist with collecting and documenting user requirements and developing user stories, estimates, and work plans.
  • Participate in peer reviews of solution designs and related code.
  • Provide guidance on resolving technical and application problems.
  • Assess application and process improvement opportunities and document the rationale for affected parties, including the regional R&D Director and team members.
  • Adhere to high-quality development principles while delivering solutions on time and within budget.
  • Analyze system specifications and translate requirements into task specifications for less experienced software engineers.
  • Participate in agile estimations, planning, daily ceremonies, and retrospectives to drive continuous improvement.
  • Ensure teams have the resources they need, communicate effectively, and are shielded from distractions and interruptions to deliver customer value.
  • Keep team time goals clear and visible and facilitate daily stand-ups or check-ins, planning, showcases, and retrospectives.
  • Guide teams in communicating project visions in ways that inspire achievement.
  • Ensure time is recorded accurately and on time each week.
  • Participate in performance and salary review sessions.
  • Manage team conflicts and seek support when appropriate.
  • Hold one-on-one catch-ups with team members to provide opportunities for two-way feedback.
  • Optimize and integrate large-scale systems to continually improve quality and service.
  • Hold others accountable for meeting customer needs and encourage consideration of perspectives from impacted stakeholders.
  • Collaborate and communicate with technical and business stakeholders.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service