1

Go Programming Jobs in Orem, UT (NOW HIRING)

The Principal Engineer at Outcode Software plays a critical leadership role in shaping and ... Act as a go-to resource to unblock project teams by troubleshooting complex technical challenges ...

Senior Software Engineer

Sandy, UT ยท On-site

$116K - $153K/yr

You also have real AI experience: you've worked with LLMs and AI tools in ways that go beyond ... Proficiency in one or more modern programming languages and frameworks * Comfortable working with ...

Stormwater Engineer

Draper, UT ยท On-site +1

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Stormwater Engineer

Draper, UT ยท On-site +1

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Stormwater Engineer

Draper, UT ยท On-site +1

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Stormwater Engineer

Draper, UT ยท On-site

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Stormwater Engineer

Draper, UT ยท On-site +1

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Act as the go-to expert for payments within the organization, guiding decisions around transaction ... Raise the bar on engineering quality through strong system design, testing practices, and ...

Stormwater Engineer

Draper, UT ยท On-site +1

$100/hr

As a stormwater engineer, you'll prepare hydraulic and hydrology studies, drainage reports, develop ... Because our team members go above, below, and beyond the surface to care for our communities ...

Do your job right, and you'll build structures that will last for years to come and a career that will take you wherever you want to go. RESPONSIBILITIES Engineering Aides directly assist ...

Do your job right, and you'll build structures that will last for years to come and a career that will take you wherever you want to go. RESPONSIBILITIES Engineering Aides directly assist ...

Showing results 41-60

Go Programming information

See Orem, UT salary details

$21.7K

$77.3K

$129.5K

How much do go programming jobs pay per year?

As of Aug 8, 2026, the average yearly pay for go programming in Orem, UT is $77,327.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,300.00 and $100,800.00 per year, depending on experience, location, and employer.

Is Go Programming in high demand?

Go programming is in high demand, especially in cloud computing, backend development, and microservices architecture. Companies value Go for its performance, simplicity, and concurrency support, leading to strong job growth and competitive salaries for skilled developers.

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

To thrive as a Go Programmer, you need strong proficiency in the Go programming language, a solid understanding of software engineering principles, and typically a degree in computer science or related experience. Familiarity with tools like Git, Docker, and cloud platforms, as well as knowledge of RESTful APIs and concurrency patterns, is highly valuable. Problem-solving ability, effective communication, and teamwork are essential soft skills for collaborating on complex projects and adapting to evolving requirements. These skills and qualities are crucial for building efficient, scalable, and maintainable software solutions in fast-paced development environments.

What is Go programming?

Go programming refers to the use of the Go language, also known as Golang, which is an open-source programming language developed by Google. Go is designed for simplicity, efficiency, and reliability, making it well-suited for building scalable web servers, cloud-based applications, and other high-performance software. Its strong support for concurrency, garbage collection, and easy-to-read syntax have contributed to its popularity among developers. Go is often used in backend development, DevOps, and microservices architectures.

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

Go programmers working on large-scale projects often encounter challenges such as managing dependencies across multiple modules, ensuring efficient concurrency without introducing race conditions, and maintaining code readability as the codebase grows. Collaboration with other team members is key, as Go encourages code simplicity and clear documentation, making code reviews and shared standards important. Additionally, integrating Go services with existing systems and optimizing performance for production environments can present learning opportunities and growth experiences.

What is the difference between Go Programming vs Python Programming?

AspectGo ProgrammingPython Programming
Primary UseSystem, network, and backend developmentWeb development, data analysis, scripting
SyntaxStatically typed, concise, compiledDynamically typed, readable, interpreted
PerformanceHigh performance, suitable for concurrent tasksModerate performance, flexible for rapid development
Learning CurveModerate, requires understanding of concurrencyEasy to learn, beginner-friendly
Community & UsageGrowing, used in cloud infrastructure and microservicesLarge, versatile, used across many industries

Go Programming is optimized for high-performance backend and system-level applications, especially in cloud and microservices environments. Python Programming offers greater flexibility and ease of use for web, data, and scripting tasks. The choice depends on project requirements and developer expertise.

Infographic showing various Go Programming job openings in Orem, UT as of August 2026, with employment types broken down into 75% Full Time, 19% Part Time, and 6% Contract. Highlights an 91% Physical, 1% Hybrid, and 8% Remote job distribution, with an average salary of $77,327 per year, or $37.2 per hour.

Principal Engineer

Outcode Software

Draper, UT โ€ข On-site

Full-time

Re-posted 3 days ago


Job description

The Principal Engineer at Outcode Software plays a critical leadership role in shaping and maintaining the technical direction across all engineering teams. This position requires a Deep expertise in software development methodologies, hands-on experience with a wide range of technologies, and the ability to influence and drive organization-wide best practices.

The Principal Engineer collaborates closely with the Director of Engineering to ensure all teams follow the established best practices and have access to the resources and training necessary for success.
Beyond defining and enforcing best practices, the Principal Engineer is actively involved in mentoring engineers, conducting code reviews, troubleshooting complex technical issues, and contributing to the overall strategy and direction of the company. They are responsible for fostering a culture of continuous learning, technical excellence, and collaboration across engineering teams.

Key Responsibilities:
  • Define Best Practices: Lead the creation and adoption of engineering best practices and guidelines that align with Outcode Software's vision and objectives.
  • Implementation & Coaching: Partner with Engineering Managers and Tech Leads toimplement and ensure the adoption of best practices across all projects.
  • Code Review & Technical Guidance: Provide in-depth code reviews and offer technical guidance to engineering teams, especially in complex situations or escalations.
  • Training & Development: Plan, organize, and deliver ongoing training and mentoring programs to ensure engineers are continuously learning and improving their skills.
  • Team Support: Act as a go-to resource to unblock project teams by troubleshooting complex technical challenges, providing solutions, and helping teams meet deadlines.
  • Contribute to Strategy: Work alongside senior leadership to shape technical strategies that drive the company's long-term goals, ensuring alignment with overall business objectives.
  • Internal Tools & Process Improvement: Contribute to building and maintaining internal tools, frameworks, and processes that streamline development workflows and improve overall productivity.

Qualifications:
  • 8+ years of experience in software engineering with a track record of leadership and technical expertise.
  • Strong proficiency in a variety of development technologies and methodologies (e.g., Agile, DevOps, cloud platforms).
  • Proven experience mentoring and coaching engineers, fostering a culture of technical excellence.
  • Exceptional problem-solving and troubleshooting skills, particularly in complex technical situations.
  • Strong communication skills, with the ability to work effectively across teams and with leadership.
  • Experience with code review practices and ensuring adherence to best practices.
  • Passion for continuous learning and staying current with industry trends.

Preferred Qualifications:
  • Experience in managing and leading cross-functional technical teams.
  • Familiarity with modern software development practices and tooling, including CI/CD, containerization, and cloud technologies.
  • Proven ability to define and implement large-scale technical strategies and improvements.

E04JI80034mh407jhjj