1

Cohort Software Engineering Program Jobs (NOW HIRING)

PA · On-site

$129K/yr

The Engineering Program Manager for Engineer-to-Order (ETO), based in Horsham PA, is a key member ... Proficient with MS Office suite; familiarity with at least one project management software or tool ...

Engineering Program Manager

San Francisco, CA · On-site

$152K/yr

As we control every component of hardware design, manufacturing, data processing, and software ... The Engineering Program Manager (EPM) at Planet will be a fearless organizer and an excellent cross ...

Engineering Program Manager

Saratoga, CA · On-site

$210K - $250K/yr

Eridu introduces multiple industry-first innovations across silicon, packaging, software, and ... Position Overview We are seeking an experienced and highly motivated Engineering Program Manager ...

Engineering Program Manager

Vista, CA · On-site

$73K - $132K/yr

The Engineering Program Manager is the key point of contact for the program * Responsible for ... Previous experience as a program manager involving hardware and software development. * Strong ...

Engineering Program Manager, Frameworks Submit Resume Summary Posted: Mar 30, 2026 Weekly Hours: 40 ... If so, we are looking for a Software Engineering Project Manager to join our team and help us ...

Technical Program Manager

Somerville, MA · On-site

$140K - $182K/yr

Engineering Program Manager / Technical Program Manager RISE Robotics is hiring an Engineering Program Manager to support disciplined execution of software-enabled hardware programs within a cross ...

Engineering Program Manager

Vista, CA · On-site

$73K - $132K/yr

The Engineering Program Manager is the key point of contact for the program * Responsible for ... Previous experience as a program manager involving hardware and software development. * Strong ...

Technical Program Manager

Somerville, MA · On-site

$140K - $182K/yr

Engineering Program Manager / Technical Program Manager RISE Robotics is hiring an Engineering Program Manager to support disciplined execution of software-enabled hardware programs within a cross ...

Technical Program Manager

Somerville, MA · On-site

$140K - $182K/yr

Engineering Program Manager / Technical Program Manager RISE Robotics is hiring an Engineering Program Manager to support disciplined execution of software-enabled hardware programs within a cross ...

Engineering Program Manager

Seguin, TX · On-site

$114K/yr

Engineering Program Manager (Rail and Transit) Onsite Work Location: 100 Thermon Dr. San Marcos ... Thermon offers over 250 products, software and services across multiple brands, providing a range ...

next page

Showing results 1-20

Cohort Software Engineering Program information

See salary details

$31K

$95.8K

$133K

How much do cohort software engineering program jobs pay per year?

As of Jun 7, 2026, the average yearly pay for cohort software engineering program in the United States is $95,777.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,500.00 and $116,500.00 per year, depending on experience, location, and employer.

What are the typical projects and collaboration opportunities available to participants in a Cohort Software Engineering Program?

Participants in a Cohort Software Engineering Program often work on real-world, team-based projects that simulate professional software development environments. These projects usually involve collaborating with peers to design, develop, and deploy applications, which helps participants build teamwork and communication skills critical in the industry. Cohorts also frequently pair participants with mentors and provide opportunities for peer code reviews, agile workflows, and exposure to version control systems. This collaborative setting mirrors the structure of modern software engineering teams, preparing participants for seamless integration into full-time roles after graduation.

What is a Cohort Software Engineering Program?

A Cohort Software Engineering Program is a structured learning experience where a group of students, known as a cohort, progress through a software engineering curriculum together over a set period. These programs often combine lectures, hands-on projects, and mentorship to build programming and software development skills. Participants benefit from peer collaboration, networking, and support as they prepare for careers in software engineering. Many cohort programs also offer career services such as resume workshops and job placement assistance.

What is the difference between Cohort Software Engineering Program vs Software Developer?

AspectCohort Software Engineering ProgramSoftware Developer
CredentialsTypically includes coding bootcamps, training programs, or entry-level certificationsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentIntensive training environment, often cohort-based, with mentorshipFull-time employment in tech companies, working on projects and coding tasks
Industry UsageCommon in tech education, training programs, and entry pathwaysStandard role across software companies, startups, and tech industries

The Cohort Software Engineering Program is primarily a training and entry pathway designed to prepare individuals for software development roles. In contrast, a Software Developer is a professional role involving ongoing project work and coding responsibilities. The program focuses on skill-building, while the developer role involves applying those skills in a work setting.

What are the key skills and qualifications needed to thrive in a Cohort Software Engineering Program, and why are they important?

To thrive in a Cohort Software Engineering Program, you need a solid understanding of programming fundamentals, problem-solving skills, and often a relevant degree or prior coding experience. Familiarity with version control systems like Git, common programming languages (such as Python, JavaScript, or Java), and collaborative development tools is typically expected. Strong teamwork, communication, and adaptability help you excel in group projects and peer learning environments. These skills and qualities are vital for mastering technical concepts quickly and contributing effectively within a cohort-based, collaborative learning structure.
Infographic showing various Cohort Software Engineering Program job openings in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $95,777 per year, or $46 per hour.
Senior Manager III, Software Engineering

Senior Manager III, Software Engineering

Fairfax County Public Schools

Falls Church, VA • On-site

$128K - $197K/yr

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Fairfax County Public Schools rating

6.8

Company rating: 6.8 out of 10

Based on 46 frontline employees who took The Breakroom Quiz

266th of 545 rated elementary and secondary schools


Job description

Summary
Plans, manages, and coordinates complex software engineering program activities and personnel requiring multi-disciplinary collaboration and broad program scope. Leads the transformation and modernization of applications to ensure secure, scalable, and sustainable operations. Serves as the liaison between software engineering staff and functional department leadership to align technology initiatives with operational objectives. Oversees the planning and implementation of technology projects, and provides direction to staff in developing the skills necessary to meet evolving business and technical requirements. Exercises leadership to design, create, implement, assess, and refine programs and services that support efficient and effective operations.
Qualifications
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.

Major Duties/Essential Functions
  1. 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.
  2. 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.
  3. Leads, mentors, and develops a team of software engineers, fostering a culture of collaboration, continuous learning, and skill enhancement to meet evolving technical requirements.
  4. 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.
  5. 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.
  6. Evaluates emerging technologies, platforms, and tools, and coordinates their adoption to improve application performance, development processes, and long-term maintainability.
  7. Assists with the planning of short- and long-term objectives for software engineering and related technical initiatives.
  8. Plays a key role in developing strategies to achieve organizational goals and is accountable for measurable outcomes.
  9. Directs the development of long-range program plans, staffing profiles, resource management strategies, and related procedures to ensure program success.
  10. 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.
  11. Prepares and/or coordinates technical reports and analyses to identify trends, assess risks, and communicate key insights to decision-makers.
  12. Manages risk and ensures compliance with applicable local, state, and federal regulations, policies, and technical standards.
  13. Represents the program or department in negotiations or in resolving matters of significance related to software engineering projects.
  14. Presents information and recommendations to senior leadership to support decision-making on technology initiatives.
  15. Develops and maintains working relationships with internal teams, external partners, and relevant agencies to support software engineering goals.
  16. Facilitates meetings with technical, business, and vendor partners to align objectives and ensure project success.
  17. Provides guidance and recommends solutions to resolve complex technical and operational issues.
  18. Negotiates and/or manages contracts, vendor agreements, and service-level commitments related to software engineering projects.
  19. Oversees the work of vendors and contractors to ensure quality and compliance with project requirements.
  20. Performs related duties as required or assigned.

Work Environment/Physical Requirements
"
This job operates in a professional office environment and has a noise level of mostly low to moderate. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines.
"

What Fairfax County Public Schools employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Fairfax County Public Schools logo

About Fairfax County Public Schools

Sourced by ZipRecruiter

FCPS serves a diverse student population of more than 181,000 students. Fairfax County Public Schools is a Catalyst that transforms our Community's most valuable potential our children and shapes a thriving future. We are the community's gathering place where, together, We foster Creative thinking, a Culture of caring, and Lifelong connections. In our schools, Students share a Diversity of experiences that prepare them for success in a Global society teachers creatively challenge and inspire young minds, and Parents actively engage in their children's future.

Industry

Elementary and secondary schools

Company size

10,000+ Employees

Headquarters location

Falls Church, VA, US

Year founded

1870

Social media