1

Computer Science Major Jobs in Rochester, NY (NOW HIRING)

Senior Network Analyst

Batavia, NY · On-site

$99K - $130K/yr

Performing technical negotiations with vendors and overseeing major purchases. * Being responsible ... Bachelor's degree in computer science or related field with 6+ years of network design experience ...

IT Business Analyst II

Rochester, NY · On-site +1

$85K - $133K/yr

Manages the successful completion of major programs or projects. Generally acts as a project lead ... Computer Science - Preferred * Microsoft Visio - Preferred * Requirements Elicitation - Preferred

New

IT Business Analyst II

Rochester, NY · On-site

$85K - $133K/yr

Manages the successful completion of major programs or projects. Generally acts as a project lead ... Computer Science - Preferred * Microsoft Visio - Preferred * Requirements Elicitation - Preferred

Sr. AI FDE

Rochester, NY · On-site

$54.50 - $70.25/hr

... one major cloud platform -- AWS or Google Cloud preferred (Azure a plus). • Demonstrated ... Computer Science or similar. • Certifications: AWS Solutions Architect Professional, Google ...

Sr. AI FDE

Rochester, NY · On-site

$54.50 - $70.25/hr

... one major cloud platform -- AWS or Google Cloud preferred (Azure a plus). • Demonstrated ... Computer Science or similar. • Certifications: AWS Solutions Architect Professional, Google ...

Strong knowledge of the practical application of engineering science and technology. Strong knowledge of computer development software, such as Microsoft Visual Basic, Linux, JavaScript, etc. Major ...

Bachelor's or Master's degree in Computer science, MIS or related technology field * 2-3 years of ... Experience with any of the major Salesforce Release tools: Copado, Flosum, Gearset, etc.

Bachelor's or Master's degree in Computer science, MIS or related technology field * 2-3 years of ... Experience with any of the major Salesforce Release tools: Copado, Flosum, Gearset, etc.

next page

Showing results 1-20

Computer Science Major information

See Rochester, NY salary details

$55.7K

$82K

$96.7K

How much do computer science major jobs pay per year?

As of Jun 12, 2026, the average yearly pay for computer science major in Rochester, NY is $82,001.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,500.00 and $92,300.00 per year, depending on experience, location, and employer.

What jobs can you get with a computer science degree?

A computer science major can pursue roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or web developer. These positions typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often involving teamwork and problem-solving in technology environments.

What type of job can you get with a computer science degree?

A computer science major can pursue roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or network engineer. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often involving teamwork and problem-solving in technology environments.

What types of collaborative projects can Computer Science majors expect to work on during internships or entry-level roles?

Computer Science majors often collaborate on projects such as developing new software features, debugging existing applications, or creating internal tools with cross-functional teams. These projects typically involve working closely with other developers, product managers, and designers, providing valuable experience in teamwork and agile methodologies. Such collaboration not only builds technical skills but also enhances communication and problem-solving abilities, which are highly valued in the tech industry.

What is the difference between Computer Science Major vs Software Developer?

AspectComputer Science MajorSoftware Developer
Required CredentialsDegree in Computer Science or related fieldTypically a degree in Computer Science, Software Engineering, or related field; certifications helpful
Work EnvironmentAcademic settings, research labs, tech companiesCorporate, startup, or freelance software development environments
Industry UsageEducational programs, research, and developmentBuilding, testing, and maintaining software applications
Common Search/ComparisonEducational background, skills, career pathsJob roles, skills, salary expectations

While a Computer Science Major provides foundational knowledge and credentials, a Software Developer applies those skills to create and maintain software in various work environments. Both roles often overlap, but the major is more academic, whereas the developer role is more practical and project-focused.

What jobs can you do with computer science?

A computer science major can pursue roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and database administrator. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often within technology companies, finance, healthcare, or government sectors.

What are the key skills and qualifications needed to thrive as a Computer Science Major, and why are they important?

To thrive as a Computer Science Major, you need a strong grasp of programming languages, algorithms, and foundational mathematics, typically supported by coursework in computer science or related fields. Familiarity with tools such as integrated development environments (IDEs), version control systems like Git, and possibly certifications in programming or cloud technologies is advantageous. Analytical thinking, problem-solving, and effective communication are essential soft skills that help students excel in both collaborative and independent projects. These combined abilities ensure success in coursework, internships, and future careers in software development, research, or technology-related roles.

What is a Computer Science major?

A Computer Science major is an undergraduate program that focuses on the study of computers, computational systems, and software. Students in this major learn programming languages, algorithms, data structures, computer architecture, and topics like artificial intelligence and cybersecurity. The major prepares students for a wide range of technology careers, including software development, data analysis, and IT. Coursework often includes both theoretical foundations and practical application through projects and internships.

What jobs do most CS majors get?

Most computer science majors find employment as software developers, computer programmers, or systems analysts. They often work in technology companies, finance, healthcare, or government agencies, utilizing programming languages, data structures, and software development tools. Many also pursue roles in cybersecurity, database management, or technical support depending on their skills and interests.
What cities near Rochester, NY are hiring for Computer Science Major jobs? Cities near Rochester, NY with the most Computer Science Major job openings:
Senior Network Analyst

Senior Network Analyst

Fermilab

Batavia, NY • On-site

$99K - $130K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 23 days ago


Job description

The expected hiring range for this position is:

$99,500.00-$130,900.00.

Please note that the pay range information is a general guideline only. The pay offered to a selected candidate will be determined based on factors such the scope and responsibilities of the position, qualifications of the selected candidate, business considerations, internal equity, and external market pay for comparable jobs.

This position is not eligible for relocation assistance, referral bonus program, or sponsorship assistance.

About the Role:

Fermilab is looking for a Senior Network Analyst to plan, design, contribute and deploy new network systems, monitor and evaluate the performance and security for existing network systems, recommend and deploy improvement/upgrade of existing systems. You will analyze and plan for anticipated changes in network capacity requirements, determine methods/procedures on new assignments and provide guidance to network personnel facilitating the transfer of knowledge of technologies. You might lead and supervise others in a group, or/and leads small/middle scope projects.

What your day-to-day as a Senior Network Analyst at Fermilab will look like:

  • Architect network solutions based on analysis of business requirements, while participating in design discussions and author design notes.
  • Planning, analyzing designs, developing, testing, and ensuring quality assurance applying in-depth understanding of interactions between various technologies.
  • Contributing to network design efforts, regularly gathering requirements and information from users for specific projects and obtaining feedback.
  • Defining and maintaining physical network architecture and infrastructure.
  • Analyzing network workload and monitoring network performance.
  • Analyzing and planning for anticipated changes in network capacity requirements.
  • Configuring, implementing, integrating, maintaining, and/or administering network systems, including data, voice, and video communications.
  • Localizing causes and identifying and resolving moderately complex problems.
  • Troubleshooting problems and recommending actions by applying in-depth understanding creativity and taking initiative in problem resolution.
  • Installing, testing, maintaining, and upgrading network operating systems software.
  • Determining methods and procedures on new assignments and providing guidance to network personnel facilitating the transfer of knowledge of technologies.
  • Providing consultation to users in the area of network systems.
  • Author progress reports and technical proposals.
  • Contributing to and leading projects of moderate scope or phases of larger projects and interacting with other project layers, as assigned.
  • Performing technical negotiations with vendors and overseeing major purchases.
  • Being responsible for operational and/or maintenance activities for one or more specific areas or projects as assigned.
  • Performing other duties as assigned by supervisor.
  • Abiding by and being responsible for performing all duties in accordance with all environmental, health and safety regulations and practices pertinent to this position.


Essential Competencies and Attributes for Success:

  • High school diploma with 8+ years of networking experience.
  • Bachelor's degree in computer science or related field with 6+ years of network design experience preferred.


Applicable Knowledge, Skills and Abilities Required:

  • Professional Level Cisco certifications or equivalent is highly desired in case of a candidate possessing minimal education.
  • Experience as a network engineer or analyst operating and supporting small (2-3+ routers, 10 - 20 switches, a few network appliances) to middle size (5+ routers, 20+ switches, 3 - 10 appliances) networks.
  • Has in depth expertise in Networking and ability to operate with broad latitude in a complex environment.
  • Knowledge of data communication and computer networks, network protocols, mathematics, computers, electronics, programming, and design techniques.

Work Arrangement:
Please note that the described work arrangement is subject to change based on business needs and is not guaranteed to be final.

  • Onsite: This is an onsite role, and the candidate must be able to work from our Batavia office.

Benefits/Perks:
Fermilab offers a competitive and comprehensive benefits program, including:

  • Medical, Dental, Vision and Flexible Spending Accounts
  • Paid time off
  • Life insurance
  • Short and Long-term disability insurance
  • Retirement benefits
  • Onsite day care

Why Fermilab:
Fermilab is America's premier laboratory for particle physics and accelerator research, funded by the U.S. Department of Energy. We support discovery science experiments in Illinois and locations around the world, including deep underground mines in South Dakota and Canada, mountaintops in Arizona and Chile, CERN in Europe and the South Pole.

Pre-Employment Screening:


Drug-Free Workplace & Pre-Employment Screening

Fermilab is dedicated to fostering a safe, productive and drug-free environment. An offer of employment is contingent upon the successful completion of a background check and drug screening.

HSPD-12

In accordance with Homeland Security Presidential Directive 12 (HSPD-12) new employees are required to obtain and maintain a HSPD-12 Personal Identity Verification (PIV) Credential. To obtain this credential, new employees must successfully complete and pass a federal background check investigation. This investigation includes a declaration of illegal drug activities, including use, supply, possession, or manufacture. This includes marijuana and cannabis derivatives, which are still considered illegal under federal law, regardless of state laws. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment.

Foreign Government Sponsored Activities

Fermilab employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. Such individuals will be asked to disclose any participation for review by Fermilab's Office of General Counsel.

REAL-ID Requirement for access to Fermilab Campus
Fermilab requires all members of the public to produce a REAL-ID, or equivalent, to access the Fermilab Campus for interviews or career events. A list of acceptable forms of ID can be found here: https://get-connected.fnal.gov/wp-content/uploads/2021/09/REALID-Documents.pdf. If a candidate is selected for an interview but does not possess any of the equivalent documents, we may schedule a virtual interview.

Equal Opportunity Statement

Fermilab is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information, and other legally protected categories.