Fairfax County Public Schools · 8 hours ago
Senior Manager III, Software Engineering
Fairfax County Public Schools is seeking a Senior Manager III in Software Engineering to lead the transformation and modernization of applications. This role involves planning and managing complex software engineering projects, ensuring alignment between technology initiatives and operational objectives, and developing the skills of the software engineering team.
EducationHigher EducationKnowledge Management
Responsibilities
Creates, designs, and oversees the broad activities of software engineering programs to support organizational objectives, modernize applications, and ensure compliance with security, accessibility, and technology standards
Manages all phases of the software development lifecycle (SDLC), including needs and resource analysis, system design and development, implementation of testing processes, deployment, maintenance, and post-production reviews, with a focus on efficiency, performance, and scalability
Leads, mentors, and develops a team of software engineers, fostering a culture of collaboration, continuous learning, and skill enhancement to meet evolving technical requirements
Oversees the adoption and implementation of modern development practices, including continuous integration and delivery (CI/CD), automated testing, and other process improvements that enhance quality and delivery speed
Serves as the primary liaison between the software engineering team and business partners, facilitating clear communication, gathering and refining requirements, and ensuring technology solutions meet defined needs
Evaluates emerging technologies, platforms, and tools, and coordinates their adoption to improve application performance, development processes, and long-term maintainability
Assists with the planning of short- and long-term objectives for software engineering and related technical initiatives
Plays a key role in developing strategies to achieve organizational goals and is accountable for measurable outcomes
Directs the development of long-range program plans, staffing profiles, resource management strategies, and related procedures to ensure program success
Oversees and participates in the preparation of the operating budget for software engineering functions, establishing controls over expenditures and allocating human and physical resources effectively
Prepares and/or coordinates technical reports and analyses to identify trends, assess risks, and communicate key insights to decision-makers
Manages risk and ensures compliance with applicable local, state, and federal regulations, policies, and technical standards
Represents the program or department in negotiations or in resolving matters of significance related to software engineering projects
Presents information and recommendations to senior leadership to support decision-making on technology initiatives
Develops and maintains working relationships with internal teams, external partners, and relevant agencies to support software engineering goals
Facilitates meetings with technical, business, and vendor partners to align objectives and ensure project success
Provides guidance and recommends solutions to resolve complex technical and operational issues
Negotiates and/or manages contracts, vendor agreements, and service-level commitments related to software engineering projects
Oversees the work of vendors and contractors to ensure quality and compliance with project requirements
Performs related duties as required or assigned
Qualification
Required
Any combination of education and experience equivalent to a bachelor's degree in computer science, information technology, or a related field
Five (5) years of progressive experience in software engineering and application development, including demonstrated experience leading teams in system modernization projects
Experience must include working with both legacy and modern web-based technology environments
A minimum of two (2) years in a supervisory or leadership role is required
Knowledge of the full software development lifecycle (SDLC), including Agile and DevOps principles
Knowledge of application modernization strategies, patterns, and common challenges
Knowledge of current information technologies, system development methodologies, and industry best practices
Knowledge of applicable local, state, and federal laws, regulations, and standards related to technology operations
Skill in system design, development, implementation, integration, and performance optimization
Skill in personnel, financial, and administrative management
Proficiency in data compilation, analysis, and reporting to support decision-making
Proficiency with version control, build automation, and continuous integration and delivery practices
Ability to lead, mentor, and develop staff, fostering a collaborative and high-performing team environment
Ability to collaborate effectively with stakeholders to gather requirements and develop technology roadmaps
Ability to manage multiple complex projects simultaneously, effectively prioritizing tasks and resources
Ability to prepare written technical reports as well as short- and long-term plans
Ability to facilitate meetings and present information to diverse technical and non-technical audiences
Ability to manage, evaluate, and supervise program activities and personnel
Ability to serve as a liaison between technical teams and other departments, ensuring clear communication and coordinated decision-making
Ability to communicate effectively, both orally and in writing, with clarity and professionalism
Preferred
Experience within a large-scale public sector, government, or educational environment
Proven experience migrating monolithic applications to modern architectural patterns (e.g., microservices, serverless)
Experience with legacy platforms (coldfusion, .net, apex etc.) and modern development (Node.JS, Javascript, full stack, python etc)
Experience with cloud platform services (AWS, Azure, or GCP)
Professional certifications in cloud technologies, software architecture, or project management, such as: Cloud solution design, Application development, Agile or Scrum methodologies, Program or portfolio management
Hands-on experience or strong familiarity with AI-assisted coding tools and plugins within an integrated development environment (IDE)
Conceptual knowledge of emerging AI-driven development practices, such as agent-based workflows
Experience with low-code application development platforms
Company
Fairfax County Public Schools
Fairfax County Public Schools is an education mangement & knowledge management platform & a school giving education to students.
H1B Sponsorship
Fairfax County Public Schools has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2020 (1)
Funding
Current Stage
Late StageRecent News
2025-02-03
Company data provided by crunchbase