1

Programming Language Jobs in Raleigh, NC (NOW HIRING)

Preferred experience with a programming language (e.g. C, C++, Java, Python, VBA, etc.) * Excellent computer skills. * Positive influence and ability to work in a team setting. Advanced ...

Apply Early

Knowledge of some programming language and SDLC * Experience with Service Now * Preferring computer science graduate * Ability to work in shifts and/or be on call outside US business hours. * Ability ...

Java/Full Stack Developer - Junior

Raleigh, NC · On-site

$51 - $65.75/hr

... in programming language Java and understanding of the software development life cycle Knowledge of Statistics, Gen AI, LLM, Python, Computer Vision, data visualization tools Excellent written and ...

Experience in programming language Java and understanding of the software development life cycle * Knowledge of Core Java , javascript , C++ or software programming * Spring boot, Microservices and ...

Proficiency in a programming language, ideally Scala, Python, or Java. Experience with big data technologies like Spark, Hive, or Impala. Excellent communication skills with clients and internal ...

Big Data Solution Engineer

Durham, NC · On-site

$53.75 - $71.25/hr

... in a programming language, ideally Scala, Python, or Java. • Experience with big data technologies like Spark, Hive, or Impala. • Excellent communication skills with clients and internal ...

Senior Site Reliability Engineer

Raleigh, NC

$55.50 - $73.75/hr

Experience with at least one object oriented programming language like Java, C++, C * Experience with at least one scripting language like Python, Bash, Perl * Public cloud provider experience (AWS ...

salesforce developer

Cary, NC

$51.50 - $68/hr

Strong understanding of Java programming language recommended. * Bachelor's degree in computer science or related field required. * Experience with Github is desired. Additional Information All your ...

Programming language experience (PHP and JavaScript) * Experience with PHP Frameworks such as Laravel or Symfony * Experience with relational databases and SQL * Experience with Git * Knowledge of SE ...

Data/Spark Engineer

Durham, NC · On-site

$108K - $130K/yr

UAP will be built using Java Spark and Python programming language and use AWS EMR as the infrastructure for execution. You would be developing lambda, Spark, Python utilities for managing end to end ...

Senior Game Security Engineer

Cary, NC · On-site

$106K - $145K/yr

Fluency in Go, Java, C#, or similar programming language * Self-starter, you approach challenges creatively and methodically, seeing them through to final resolution * Ability to code and architect ...

next page

Showing results 1-20

Programming Language information

See Raleigh, NC salary details

$43.3K

$68.9K

$96.2K

How much do programming language jobs pay per year?

As of Jul 3, 2026, the average yearly pay for programming language in Raleigh, NC is $68,875.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,600.00 and $86,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Programming Language Developer, and why are they important?

To thrive as a Programming Language Developer, you need a deep understanding of computer science fundamentals, compiler theory, and strong programming skills, often supported by a degree in computer science or a related field. Experience with languages like C/C++, LLVM, parser generators, and familiarity with version control systems are typically required. Analytical thinking, attention to detail, and effective problem-solving set standout professionals apart in this role. These skills are crucial for designing efficient, reliable programming languages that can be effectively adopted and maintained by developer communities.

What is the difference between Programming Language vs Software Developer?

AspectProgramming LanguageSoftware Developer
Required CredentialsNone or basic coding knowledgeDegree in Computer Science or related field, coding skills
Work EnvironmentUsed in coding, scripting, and development tasksDesigning, coding, testing, and maintaining software
Industry UsageTools for software developmentProfessionals who develop software using programming languages

Programming languages are tools used by software developers to create applications. While programming languages are essential for coding, software developers apply these languages in real-world projects, combining skills, problem-solving, and design to build functional software solutions.

What are some common challenges faced when working as a programming language developer?

Programming language developers often encounter challenges such as designing language features that balance usability and performance, ensuring backward compatibility, and writing comprehensive documentation. Collaboration with compiler engineers, tool developers, and the user community is essential to address bugs and gather feedback on language design. Staying updated with evolving industry standards and technologies is also vital for long-term success in this role.

What are programming languages?

Programming languages are formal systems of communication used to instruct computers to perform specific tasks. They provide a set of rules and syntax for writing code that can be interpreted or compiled into machine instructions. Examples include Python, Java, C++, and JavaScript, each with their own strengths and typical use cases. Learning a programming language is essential for software development, automation, data analysis, and many other fields in technology.
Infographic showing various Programming Language job openings in Raleigh, NC as of June 2026, with employment types broken down into 74% Full Time, 21% Part Time, 1% Temporary, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $68,875 per year, or $33.1 per hour.
BAS Engineer

BAS Engineer

Hoffman & Hoffman Inc

Raleigh, NC • On-site

Full-time

Posted 17 days ago

Be an early applicant


Job description

Job Title: BAS Engineer

Company: Hoffman Building Technologies

Job Status: Exempt

Job Purpose: Design and administer Building Automation System solutions by:

  • Reviewing and understanding project mechanical and electrical plans, specifications, and customer requirements.
  • Producing design packages using CAD software and Microsoft Office Suite. Deliverable primarily includes system Sequence of Operations, Wiring Diagrams, Schematics, Bill of Materials, and Schedules.
  • Programming and building software databases to fulfill system requirements.
  • Providing technical support to the project field team.
  • Quality checking system operability before and throughout installation.

Entry Level Qualifications:

  • Associates degree in Mechanical Engineering Technology, Electronics Engineering, Mechatronics or equivalent. (GPA requested)
  • Degree may be offset by 4+ years of previous experience in similar industry.
  • Preferred experience with a programming language (e.g. C, C++, Java, Python, VBA, etc.)
  • Excellent computer skills.
  • Positive influence and ability to work in a team setting.

Advanced Qualifications:

  • Bachelor’s degree in Mechanical Engineering, Electrical Engineering, Mechatronics or Computer Science is preferred.
  • Degree may be offset by 3+ years of BAS design and/or programming experience with any of the following systems: Distech, Alerton, Delta, Tridium
  • At minimum, some programming language experience. (e.g. C, C++, Java, Python, VBA, etc.)
  • Preferred BAS programming experience (Function Block, Ladder, or text-based)
  • Experience with CAD software. (AutoCAD, Solidworks, etc.)
  • Preferred experience interpreting project Mechanical / Electrical plans and specifications.
  • Positive influence and ability to work on a team or independently as a self-starter.

Physical Demands

  • Standing: Frequently
  • Walking: Frequently
  • Sitting: Frequently
  • Handling/Use of Hands: Frequently
  • Bending: Frequently
  • Pushing/Pulling 12 lbs. or less: Occasionally
  • Lifting/Carrying 10 lbs. or less: Occasionally
  • Lifting/Carrying 11-20 lbs.: Rarely
  • Reaching Outward: Frequently
  • Reaching Above Shoulder: Occasionally
  • Squatting/Kneeling: Occasionally


This job description is intended to provide information regarding the essential functions and basic duties of this position. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills, and duties that could be assigned. Additional functions and requirements may be assigned by management as it deems appropriate. This document does not constitute a contract and is subject to change at the discretion of Hoffman Building Technologies,

EEO Employer/Vets/Disabled