1

Computer Programming Jobs in Columbus, OH (NOW HIRING)

Experience using computer programming to analyze complex data sets (ex: Python, Matlab). Benefits: Live an Extraordinary Life We care about your well-being, not just on the job. Battelle offers ...

BIM/CAD Designer

Columbus, OH

$26 - $36/hr

The BIM/CAD Designer is responsible for accurately preparing, revising, and maintaining detailed ... Coordinating with project managers and engineers to ensure delivery is on schedule and on budget.

Senior Software Engineer

Columbus, OH · On-site

$118K - $156K/yr

Required : • Bachelor's degree in Computer Science, Computer Engineering, or closely related field • 5 years of experience in any occupation in which the required experience was gained • 5 ...

Senior Software Engineer (Salesforce)

Columbus, OH · On-site

$118K - $156K/yr

Required : • Bachelor's degree in Computer Science, Computer Engineering, or closely related field. • 5 years of experience in any occupation in which the required experience was gained. • 5 ...

... crews and engineering designs. They conduct survey computations, process field data, and draft ... Experience: 2+ years of prior land survey drafting and/or CAD experience. (Preferred) * Software ...

The Computer Operator III position at Serco is part of a 8-10 member team that processes a range of ... Provide support on hardware and operating system software and escalates to systems engineers when ...

POSITION SUMMARY We are seeking a Principal AI Engineer (computer engineering or electrical engineering background) with a strong product-development foundation to lead AI initiatives that accelerate ...

next page

Showing results 1-20

Computer Programming information

See Columbus, OH salary details

$31.2K

$61.3K

$90.2K

How much do computer programming jobs pay per year?

As of Jun 20, 2026, the average yearly pay for computer programming in Columbus, OH is $61,338.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,700.00 and $75,500.00 per year, depending on experience, location, and employer.

What are some common challenges computer programmers face when working on large-scale software projects?

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

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++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

What are the most commonly searched types of Computer Programming jobs in Columbus, OH? The most popular types of Computer Programming jobs in Columbus, OH are:
What cities near Columbus, OH are hiring for Computer Programming jobs? Cities near Columbus, OH with the most Computer Programming job openings:
Infographic showing various Computer Programming job openings in Columbus, OH as of June 2026, with employment types broken down into 69% Full Time, 8% Part Time, and 23% Contract. Highlights an 92% In-person, and 8% Hybrid job distribution, with an average salary of $61,338 per year, or $29.5 per hour.
CAD Design Engineer at Granville Ohio

CAD Design Engineer at Granville Ohio

Managed Staffing

Granville, OH • On-site

Contractor

Posted 2 hours ago

Be an early applicant


Job description

Job Title: CAD Design Engineer
Location: 2790 Columbus Road Granville Ohio 43023
 
Job Description: 
Must Have: 
Experience with 3d modeling and drawing creation using CAD software required (Autodesk Inventor, Autocad, or SolidWorks).
Experience assembling drawings for production
Experience in a manufacturing environment a plus
 
RESPONSIBILITIES
Demonstrates a commitment to safety
Works safely in the laboratory and manufacturing environments
Identifies and corrects hazards
Ensures rigorous compliance to standard safety procedures and OC corporate policies
Practices good housekeeping habits
Assists with prototyping for projects
Works under direction of engineers and scientists
Create drawings for prototype concepts and equipment in Autodesk Inventor or SolidWorks.
Generate models for 3d printed prototypes.
Assists with building product and process prototypes and test stands.
Runs prototype testing and evaluation in partnership with engineers.

Metrics
Actively contributes to Near Miss tracking system and documents hazard eliminations
Full participation in site safety initiatives
Performs non-routine task hazard assessments
Safely and consistently completes operational tasks on the pilot line
Assembles quality prototypes which meet engineers’ requirements
Test deliverables meet Quality Requirements and Standards

Experience and Knowledge Requirements
Associate’s degree required
Bachelor’s degree is preferred
Hands-on aptitude with mechanical equipment
Must be comfortable using a computer. A working knowledge of MS Office Suite (Word, Excel, Outlook) required.
Experience with 3d modeling and drawing creation using CAD software required (Autodesk Inventor, Autocad, or SolidWorks preferred).
Project/task management experience preferred.
Experience in a manufacturing and/or laboratory environment preferred.

Personal Characteristics
Teamwork Oriented: Self-starter who works with minimal supervision that balances multiple assignments; works effectively with engineers and scientists to ensure project success
Able to work as a team member on a production mimic line.  Takes direction from other team members
Adaptability: Able to respond quickly to the demands of the moment. A flexible person who can stay productive when the demands of work pull in multiple directions at once, maintaining effectiveness in a variety of environments.
Accountability: Understands what needs to be done and gets it done. Willingly takes responsibility. Unafraid of owning the results, actions and decisions of self or organization. Committed to follow through to completion.
Resilient: Able to work in environment that can be hot and dirty.  Endeavors to improve on the cleanliness and organization of the workplace consistently
Inclusive: Appreciates the differences that all team members bring to the workplace and team and leverages those differences to succeed