2

Entry Level Software Programmer Jobs in Utah (NOW HIRING)

This job is an entry level position. Requires a 4-year engineering degree and less than 1 year of ... following software programs: Excel, AutoCad, Solidworks, Master Cam l Knowledge of process ...

This is an entry-level to intermediate-level position within the Quality Assurance Department. This ... Collaborate closely with the Senior Engineers in Test, software engineers, mechanical engineers and ...

This is an entry-level Mechanical Engineer position for an individual with educational experience ... ) software * Experience with creation of Technical Data Packages (TDPs) using Geometric ...

next page

Showing results 1-20

Entry Level Software Programmer information

See Utah salary details

$13

$24

$71

How much do entry level software programmer jobs pay per hour?

As of Jul 14, 2026, the average hourly pay for entry level software programmer in Utah is $24.33, according to ZipRecruiter salary data. Most workers in this role earn between $15.53 and $21.01 per hour, depending on experience, location, and employer.

What is L1, L2, L3, and L4 developer?

In software development, L1, L2, L3, and L4 typically refer to different levels of developer experience and responsibility, with L1 being entry-level or junior developers and L4 representing senior or lead developers. These levels often indicate increasing expertise, problem-solving skills, and leadership responsibilities, and are used by companies to structure career progression and compensation. For an entry-level software programmer, understanding these levels can help clarify growth opportunities within a company.

Will AI replace developers in 2026?

Entry level software programmers will continue to play a vital role in software development, as AI tools are designed to assist rather than fully replace human developers. Skills in coding, problem-solving, and understanding project requirements remain essential, with AI serving as a productivity enhancer rather than a complete substitute.

How do I get a programming job with no experience?

Entry level software programmers can improve their chances by building a portfolio of personal projects, contributing to open-source code, and learning relevant programming languages like Python or Java. Gaining certifications or completing coding bootcamps can also demonstrate skills to employers, even without professional experience.

What types of projects and programming languages can an Entry Level Software Programmer expect to work with in their first year?

As an Entry Level Software Programmer, you will typically work on a variety of projects ranging from debugging existing applications to developing small features or modules under the guidance of senior developers. The programming languages you'll use depend on the company's technology stack, but common ones include Java, Python, C#, or JavaScript. You may also be introduced to version control systems like Git and collaborative development tools. Early in your career, you'll gain exposure to best practices in coding, testing, and documentation, setting a strong foundation for your growth.

What are the key skills and qualifications needed to thrive as an Entry Level Software Programmer, and why are they important?

To thrive as an Entry Level Software Programmer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically demonstrated through a degree in computer science or related fields. Familiarity with languages like Java, Python, or C++, and experience using version control systems such as Git are commonly expected. Strong problem-solving abilities, attention to detail, and effective communication help you excel in team environments and adapt to new challenges. These skills and qualities are crucial for delivering reliable code, collaborating on projects, and rapidly growing in the technology industry.

What does an Entry Level Software Programmer do?

An Entry Level Software Programmer is responsible for writing and testing code, debugging programs, and assisting in the development of software applications under the supervision of more experienced developers. They typically work on basic coding tasks, help maintain existing software, and learn new programming languages and frameworks. This role serves as a starting point in the software development field, providing valuable hands-on experience while supporting the goals of a development team.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers or software architects, can earn $500,000 or more annually, often through a combination of salary, bonuses, and stock options. Such compensation typically requires extensive expertise, advanced skills, and working at large tech companies or startups with significant funding.
What are the most commonly searched types of Software Programmer jobs in Utah? The most popular types of Software Programmer jobs in Utah are:
What cities in Utah are hiring for Entry Level Software Programmer jobs? Cities in Utah with the most Entry Level Software Programmer job openings:
Infographic showing various Entry Level Software Programmer job openings in Utah as of July 2026, with employment types broken down into 1% Locum Tenens, 84% Full Time, 14% Part Time, and 1% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $50,611 per year, or $24.3 per hour.
Product Engineer

Product Engineer

Hoyt Archery Inc

Salt Lake City, UT โ€ข On-site

Full-time

Posted 14 days ago


Job description

JOB SUMMARY:

While upholding Hoytโ€™s Policies, Values and Mission statements, the Product Development Engineer is responsible for the design and development of new and innovative archery products. Requirements also include, assisting with the implementation and support of production processes.

I โ€“ ESSENTIAL FUNCTIONS:

Design, research and develop new products: This job is an entry level position. Requires a 4-year engineering degree and less than 1 year of experience or equivalent. Work primarily is involved with the development or improvement of actual products or designs. Work may include creation of previously non-existent products or modification of existing products, including product line extensions. Work includes selection and testing of materials, ingredients or components that will be suitable for the product. Work may include responding to a customer request for a particular product or design. The typical cycle includes conceptualizing, developing prototypes, testing and perfecting designs, with focus on controlling costs and insuring high product quality. Creates clear and accurate product engineering documentation, including tolerance specifications and detailed dimension drawings. Assists in new product implementation by taking part in new product pilot runs and assisting higher level engineers to ensure production readiness.


This is an entry level position and requires knowledge and understanding of basic concepts and procedures. These engineers use established policies and procedures to complete work assignments. Work is somewhat routine with detailed instructions. Work is performed under close supervision. Engineers may be assigned an element of a project or well-defined tasks.




Provides engineering support to manufacturing engineering and production department: Assists manufacturing engineering department with development of new and improved manufacturing processes, new machines, and operations to support new product production readiness. Identifies or designs the most efficient and cost-effective processes and implements them. Develops action plans for new product production requirements including tools and training for various processes.

Provides engineering support to other departments: Develops new manufacturing processes or tooling as required to support the product needs. Trains production personnel on process requirements.


Quality Assurance: Through interaction with the Quality team and manufacturing areas, performs problem analysis and develops solutions for warranty and quality related issues.


Project Management: Manages assigned projects to ensure they are completed on schedule, within budget and meets all predetermined product requirements.




Additional Responsibilities:

Perform other duties as assigned by management.


II โ€“ JOB REQUIREMENTS:


Knowledge, Skills and Abilities:

This position requires:

l A proficient knowledge of archery products and familiarity with the productsโ€™ end use, customer requirements, and manufacturing methods used to make them (machining, laminating, casting, and molding).

l Strong engineering and mechanical design skills.

l Knowledge of materials and mechanical properties.

l Excellent problem solving, decision making, and organizational skills.

l Ability to proficiently and safely use lathes, mills, grinders, and all other common fabrication machines and tools.

l Good communication skills.

l Knowledge of the following software programs: Excel, AutoCad, Solidworks, Master Cam

l Knowledge of process development and control.

l Knowledge of data acquisition, including high-speed measurement.


Training and Education:

Type of Training

B.S. in Engineering

Required Prior Work Experience:

Type of Experience Length of Experience

Experience building prototypes 1 year

Archery experience 1-2 years

Preferred Work Experience:

Type of Experience Length of Experience

Product design and development engineering 1 year

Manufacturing background preferred


Note: Management reserves the right to require specific training for this position. However, depending upon the type and the quality of prior work experience, some exchanges can be made between training and experience.

III โ€“ QUALITY AND COMPETENCY REQUIREMENTS:


Decision Making and Problem Solving:

The job requires the ability to use good judgement and knowledge of alternatives when making decisions regarding the direction of development effort to reach effective and timely goals. This individual must ensure that product and design decisions are reached regarding cost, performance, safety, and durability. Innovative solutions to problems regarding product design, process development, and manufacturing are expected.


Interaction with Others:

The job position requires good interaction skills and the ability to work effectively with others. Effective product and process development requires the ability to work well with manufacturing engineering, marketing and account services, purchasing, production personnel, and upper management to accomplish timely results. In addition, frequent contact with external vendors is a requirement of this position.


Supervisory and Leadership Responsibilities:

This position has no direct accountability for the work of others, however gives guidance to and trains production personnel and engineering technicians.

IV - Working Environment:

Physical environment โ€“ The job involves working in both office and production environments. Exposure to varying noise levels, dust, machine tools, hand tools, resins, chemicals and working with potentially hazardous manufacturing operations and test equipment is common.


Mental pressure - The job requires extreme concentration and focus for extended periods of time. Demands for accuracy, good design performance, and meeting tight deadlines can create a stressful working environment.