Join Our Team

Imagine…waking up every morning inspired to grow, be excellent, and make a positive impact by helping others.

That’s what we do and we need your help!

The scientific visualization software we develop, sell, and support is used by scientists and engineers across the globe.

These individuals solve some incredibly complex and challenging real-world problems – they save lives, they help locate and preserve valuable resources, they conduct environmental impact assessments, and ultimately, they make the world a better place!

We are passionate about helping these individuals make their positive impact by enabling them to communicate complex information in an easy to understand visual format. Our customers are at the heart of all of our conversations, and this is the reason we have the best reputation in the industry for high quality, user-friendly software with legendary customer support.


What we’re looking for:

Our new C++ Lead Surfer Developer will play a critical role in helping our company achieve its goals by owning, improving upon, and driving changes in our Surfer code. As the lead developer of Surfer, you will work closely with the product managers to reach product goals while balancing technical needs. You will also keep up with industry standards and provide foundational support and guidance to fellow developers. As a developer, you will have a keen sense of the customer and build the product the right way by delivering solutions that are designed well, work correctly, and address the root cause. You will own components of Surfer independently and also collaborate with other developers through peer code reviews and API discussions. Your main purpose is to help improve the rich historical code base of our Surfer application to further its product goals. In doing so, you enable us to help even more scientists and engineers across the globe.

How you will excel:

  • Improve and maintain the evolving Surfer code base
  • Collaborate with product managers and developers to drive towards product goals
  • Design and write high quality, customer-centric features for Surfer
  • Drive changes to adapt to new technology
  • Be a subject matter expert for Surfer
  • Communicate and advocate effectively with stakeholders over development needs
  • Uphold coding standards: write clean, well documented, and maintainable code
  • Employ good testing practices
  • Participate in peer code reviews by giving and receiving feedback
  • Analyze issues to get at the root problems to effectively fix bugs
  • Provide estimates for coding tasks
  • Keep up with best practices, latest technologies, and standard libraries for Windows and C++

You’re the Developer we’re looking for if…

  • You are inquisitive, analytical, and meticulously detail-oriented.
  • You have the desire to help users visualize data.
  • You have strong written and spoken communication skills in a remote environment.
  • You have experience making architectural changes in large code bases in C++.
  • You know the advantages and disadvantages of using various data structures and design patterns.
  • You are able to write technical documentation for APIs.
  • You actively research and learn new software libraries and techniques to share your knowledge with others.
  • You understand the accrual of technical debt and how to minimize it.
  • You are knowledgeable about C++ standards through C+ +20, and have experience modernizing older code.
  • You have strong knowledge of coding for Windows Desktop environments and are familiar with other platforms.
  • You are familiar with matrix transformations, geometry, and spatial relationships.
  • You are self-motivated, self-directed, and self-responsible.
  • You are enthusiastic about programming.
  • You enjoy being a team player by helping others and meeting their needs in creative ways.
  • You work independently and have a “figure it out” attitude to solve complex challenges in a thorough and efficient manner.
  • You are passionate about developing solutions that solve problems and achieve results.
  • You are resilient and adaptable with a strong growth mindset.
  • You are disciplined, focused, and value quality over quantity.

This is a full-time, remote position. Travel to Golden, Colorado is required once a year for the entire team to connect face-to-face.

The salary range for the C++ Lead Surfer Developer role is set at $150,000 to $190,000. The final offer will be determined based on the candidate’s experience, taking into account their skills, qualifications, and other pertinent factors. We recognize the value that experience brings to the role and are committed to providing a competitive compensation package that appropriately reflects the candidate’s expertise.

You must be qualified to work in the United States (US citizen or green card). No sponsorships available.

Send your resume in confidence to with the subject line “I’m Your C++ Lead Surfer Developer” and include 1) two things about this position that excite you, 2) how your experience and skills align with the job requirements, and 3) where they do not align, how you would bridge those gaps.

Not seeing a job description that fits for you? Have other ideas on how you can contribute? Send us an email with your info and ideas.

What We Offer

➡️ Challenging, rewarding work of all types – You will have many opportunities to learn and expand your skills in our company. Additional opportunities for growth are available after meeting the needs for the primary responsibilities. From day one, you will be a contributor.

➡️ An excellent work environment – We are a group of friendly, dedicated individuals who take great pride in what we do. We have a strong desire to provide the best software and all around experience for our customers and to make Golden Software a great place to work. We are focused on results, and as such, we support the flexibility you need to be most effective in your role. We focus on continual improvement of self and company, and believe the only mistakes in life are those where nothing is learned.

➡️ Stability – Golden Software has been in business for more than 40 years but we’re not bogged down by bureaucratic bloat.


  • Competitive salary
  • 100% employer-paid health, dental, vision, and life insurance.
  • 401k with guaranteed match and discretionary profit sharing based on company performance
  • Unlimited approved time off

Additional Perks

  • Internal career growth and development opportunities
  • Cross functional training encouraged
  • Time dedicated each week to self improvement
  • Casual team culture with an open door policy
  • 100% remote work environment
  • Routine social gatherings
Golden Software Collage

Best of All…

When you join the Golden Software team, you get to work with an extraordinary group of human beings. We are passionate about helping our customers and helping one another succeed.

We take great pride in our work, we relentlessly focus on results that matter, and we have fun in the process!

At Golden Software, not only will you grow and develop your career, our goal is that you also become a better all-around person in the process.