1

Computer Programmer Jobs in Buffalo, NY (NOW HIRING)

Design Engineer I

Buffalo, NY · On-site

$63K - $105K/yr

Advanced computer skills and proficiency in MS Office Suite required. * Must be able to deal with a ... Bachelor's degree in Mechanical Engineering/Mechanical Engineering Technology/Electrical ...

CNC Programmer

Buffalo, NY

$25.75 - $35/hr

The CNC Programmer optimizes machine-level execution and throughput by delivering CNC programming ... Excellent computer skills-proficient in MS Excel and Word Salary ranges for this position vary by ...

CNC Programmer

Cheektowaga, NY · On-site

$25.75 - $35/hr

The CNC Programmer optimizes machine-level execution and throughput by delivering CNC programming ... Excellent computer skills-proficient in MS Excel and Word Salary ranges for this position vary by ...

CNC Programmer

Buffalo, NY · On-site

$65K - $85K/yr

The CNC Programmer optimizes machine-level execution and throughput by delivering CNC programming ... Excellent computer skills-proficient in MS Excel and Word Salary ranges for this position vary by ...

CNC Programmer

Buffalo, NY · On-site

$25.75 - $35/hr

The CNC Programmer optimizes machine-level execution and throughput by delivering CNC programming ... Excellent computer skills-proficient in MS Excel and Word Salary ranges for this position vary by ...

Advanced computer skills and proficiency in MS Office Suite required. * Must be able to deal with a ... Bachelor's degree in Mechanical Engineering/Mechanical Engineering Technology/Electrical ...

Develop CMM programs both at the CMM by "learn programming" and "off line" at the computer aided inspection station (CAI). * Assure compatibility of engineering drawings, design data, and fabrication ...

CAD Designer

North Tonawanda, NY · On-site

$20 - $40/hr

A preferred two-year college degree in an engineering technology design (Industrial or Mechanical ... Computer software skills in MS Office. "Hand Mechanical Drawing Skills" for interpreting field take ...

A preferred two-year college degree in an engineering technology design (Industrial or Mechanical ... Computer software skills in MS Office. "Hand Mechanical Drawing Skills" for interpreting field take ...

Develop CMM programs both at the CMM by "learn programming" and "off line" at the computer aided inspection station (CAI). * Assure compatibility of engineering drawings, design data, and fabrication ...

CNC Programmer

Buffalo, NY · On-site

$80K - $120K/yr

... Programming using CAD/CAM software * Hands-on experience with machine setup and operation It'd be great if you also had: * A degree in Mechanical, Manufacturing, or Industrial Engineering

CNC Programmer

Buffalo, NY · On-site

$80K - $120K/yr

... Programming using CAD/CAM software * Hands-on experience with machine setup and operation It'd be great if you also had: * A degree in Mechanical, Manufacturing, or Industrial Engineering

CNC Programmer

Buffalo, NY · On-site

$80K - $120K/yr

... Programming using CAD/CAM software * Hands-on experience with machine setup and operation It'd be great if you also had: * A degree in Mechanical, Manufacturing, or Industrial Engineering

CNC Programmer

Buffalo, NY · On-site

$80K - $120K/yr

... using CAD/CAM software * Hands-on experience withmachine setup and operation It'd be great if you also had: * A degree in Mechanical, Manufacturing, or Industrial Engineering * Background in the ...

next page

Showing results 1-20

Computer Programmer information

See Buffalo, NY salary details

$32.1K

$63.1K

$92.8K

How much do computer programmer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for computer programmer in Buffalo, NY is $63,109.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,000.00 and $77,700.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Buffalo, NY? The most popular types of Computer Programmer jobs in Buffalo, NY are:
What are popular job titles related to Computer Programmer jobs in Buffalo, NY? For Computer Programmer jobs in Buffalo, NY, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Buffalo, NY look for? The top searched job categories for Computer Programmer jobs in Buffalo, NY are:
What cities near Buffalo, NY are hiring for Computer Programmer jobs? Cities near Buffalo, NY with the most Computer Programmer job openings:
Design Engineer I

Design Engineer I

Stark Tech

Buffalo, NY • On-site

$63K - $105K/yr

Full-time

Medical, Retirement, PTO

Re-posted 12 days ago


Job description

Job Requirements
The ideal candidate will be responsible for providing engineered drawings for HVAC control systems. You should be able to review specifications and contract drawings for assigned projects. Provide accurate drawings for HVAC control systems and schematics using Visio. Have the ability to size control valves, dampers, air flow stations, and the like for HVAC systems. Experience designing systems with typical DDC control lines such as: Schneider Electric, Tridium, or similar. Be able to write and understand the sequence of operations for HVAC control systems, along with assembling submittals and O&Ms for projects.
Work Experience
  • Associate degree in Mechanical Engineering/Mechanical Engineering Technology/Electrical Engineering/Computer Engineering or other STEM field with 1-3 years' experience in relevant field.
  • 2+ years' experience in controls design engineering OR 5+ years as a controls technician.
  • Sound knowledge of electrical circuits, HVAC and controls required.
  • Advanced computer skills and proficiency in MS Office Suite required.
  • Must be able to deal with a large volume of work in a fast-paced, time-sensitive environment.

What would we love to see?
  • Bachelor's degree in Mechanical Engineering/Mechanical Engineering Technology/Electrical Engineering/Computer Engineering or other STEM field with 1-3 years' experience in relevant field.

Benefits
Advance your career with Stark Tech, a leader in facilities and energy solutions. We specialize in integrating systems, providing energy-efficient equipment and services, and supporting sustainability through innovative technologies like renewable natural gas conversion and energy storage solutions. At Stark Tech, we prioritize employee well-being and offer comprehensive benefits including paid time off, 401(k) with employer match, medical coverage, wellness programs, and career development opportunities. Join our fast-growing, customer-focused organization where your skills and dedication will be valued and rewarded with competitive pay and a positive work environment.