About DGI Overview
JOIN OUR TEAM

When you join DGI, you join a dedicated, experienced and diverse organization with a mission to provide advanced software solutions for applications in the earth sciences.

Careers at Dynamic Graphics, Inc.

DYNAMIC GRAPHICS,® INC. (DGI) embraces the most difficult problems in geospatial science. In business over 50 years, we pride ourselves on the pursuit of innovation, demonstrated by our 4D visualization technology and our sophisticated analysis programs. We are a lean, nimble company where everyone contributes directly to our success. Low barriers to implementing new ideas means that everyone has a voice at the table. DGI offers both the flexibility that comes from working at home and the community collaboration that we prize so much. Our products are used by companies around the world and we work closely with users to exactly meet their needs; you will soon see the fruits of your work in action. We seek new team members who are excited by the continuous development of their own skills and eager to take on the most challenging scientific problems. Our legendarily low staff-turnover speaks to the passion our employees have for our mission and our culture. DGI is a family-friendly company where we guarantee a human will actually read your resume.

We offer a comprehensive benefits package:
  • Medical & Dental—We pay 100% of your premium.
  • Generous PTO (starting at 5 weeks + 5 holidays)
  • 401(k) Retirement Plan and access to free plan advising
  • Flexible spending/cafeteria plan (125)
  • Employer-paid life, long-term disability, and accident insurance policies
  • Stipend for work at home expenses
  • Flexible Schedules
WellArchitect Software Project Manager

Dynamic Graphics is looking for a talented, creative, detailed-oriented petroleum-industry engineer or scientist with experience related to directional drilling and wellbore position uncertainty, to apply their problem-solving skills to help oversee development, support, and deliver world-class directional drilling software in the Oil & Gas Industry.

Dynamic Graphics is a software company applying state-of-the-art technology allowing our clients to plan, visualize, and manage spatial solutions using a suite of solutions to achieve the maximum value from their subsurface assets.

This position focuses on working with our WellArchitect Product Manager and team to implement the future direction of the WellArchitect software product, as well as providing exceptional support for our clients, and software quality control. The successful candidate will be involved in all aspects of the development, testing, client-support, and deployment of the software, managing the work of a cross functional team of developers and technical specialists. The Software Project Manager will also work with the WellArchitect Product Manager and clients on project-design and pre-sales activities.

The position is remote within the US, but at least quarterly visits to DGI offices in either Alameda, California, or Houston, Texas will be required, as conditions permit. Travel to client sites, exhibitions, and tradeshows may also be required, and a longer period of attendance in Alameda, California may be necessary as part of the onboarding process.

Essential Job Functions:
  • Oversee the development and testing process, managing the in-house projects with developers and application specialists, as well as communicating progress with key clients
  • Develop timeline and project milestones
  • Organize workflow and resource allocations
  • Oversee implementation of software design specifications, verification, and quality control for WellArchitect
  • Client support relating to WellArchitect development, including but not limited to participating in the design cycle and responding to software technical issues and inquiries
  • Reports to WellArchitect Product Manager
Qualifications:
  • Geoscience ⁄ Engineering ⁄ Computer Science degree
  • 5–10+ years’ experience in the Oil & Gas Industry, ideally with familiarity of rig-site operations
  • Experience with directional drilling software
  • Experience in the software development process
  • Experience with Microsoft® Windows operating systems, SQL databases, Excel
  • Very strong analytical ⁄ logical mindset; effective communication skills
  • Must be a thorough, detail-oriented, independent thinker, and proven problem-solver
Highly Desirable:
  • 5–10+ years’ experience in well planning and ⁄or directional drilling
  • Managerial experience
  • Software testing and/or design experience
  • Exceptional presentation and documentation skills
  • WellArchitect experience

To apply, send a resume and a cover letter answering these two questions to jobs@dgi.com.

  1. If you were in charge of software development, what are one minor and one major change you would make in the software you currently use for directional drilling / planning / survey management? Why do you consider these important?
  2. Describe a recent occurrence when you took the lead on troubleshooting a technical issue. What was the outcome?
Physical Requirements

While performing the duties of this job, the employee is regularly required to communicate and exchange information and to use computers. Employee may be required to travel to and move about various sites while transporting equipment.

Technical Support Specialist

The Technical Support Specialist position focus is a combination of software quality control and client support for DGI products. Software testing—both manual and automated—forms a significant fraction of the responsibilities. This position also requires working with clients globally as they seek technical application support and request new functionality, and collaborating closely with our software development team to see these features delivered to market. The writing and support of software scripts, of varying complexity commensurate with experience, may also be required. The successful candidate will be expected to significantly improve and deepen their software scripting abilities over time in role.

The position is remote within the US, but at least quarterly visits to DGI offices in either Alameda, California, or Houston, Texas will be required, as conditions permit. Travel to client sites, exhibitions, and tradeshows may also be required, and a longer period of attendance in Alameda, California may be necessary as part of the onboarding process.

Essential Job Functions:
  • Software testing and quality control
  • Maintenance, updates, and oversight of various automated testing systems
  • Client support relating to software technical issues; new feature designs and discussions
  • Collaboration with product management, software developers, and technical staff to accommodate fast-changing priorities
  • Writing, support, and maintenance of software scripts of varying complexity
  • Creating technical documentation and training material
  • Pre-sales activity, possibly including tradeshows, exhibitions, client visits, and other travel as required (travel <10%)
  • Other duties, as assigned
Qualifications:
  • Science / Mathematics / Engineering degree, or equivalent
  • Strong quantitative background
  • Very strong analytical / logical mindset
  • Desire to work with global leaders in the energy and geospatial industries
  • An independent thinker, proven problem-solver; enjoys the satisfaction of troubleshooting
  • Appreciates learning, using, and building new software applications
Highly Desirable:
  • Industry experience, preferably in a fast-paced software creation environment
  • Demonstrated software testing experience
  • Scripting experience (e.g., Python, R, Matlab, BASH, macro languages, SQL, Perl)
  • Familiarity with both Linux and Windows operating systems

To apply, send a resume and a cover letter answering these two questions to jobs@dgi.com.

  1. Describe a recent occurrence when you took the lead on troubleshooting a technical issue. What was the outcome?
  2. Consider a commercial software product you use frequently (any genre of software). If you were in charge of the development roadmap for that product, explain in detail one significant change you would make to the software, and why.
Software Automation Engineer

The Software Automation Engineer position is primarily focused on delivering and supporting software scripts that elevate the usage of DGI software products. The scripts are used in both customized workflows by external clients, and internally for software testing, development, and database management. This position will include working with clients globally as they request new functionality, and collaborating across the range of DGI resources to see these features delivered to market.

The position is remote within the US, but at least quarterly visits to DGI offices in either Alameda, California, or Houston, Texas will be required, as conditions permit. Travel to client sites, exhibitions, and tradeshows may also be required, and a longer period of attendance in Alameda, California may be necessary as part of the onboarding process.

Essential Job Functions:
  • Writing, support, and maintenance of software scripts of varying complexity
  • Client support relating to software technical issues and solutions
  • Software testing and quality control
  • Collaboration with product management, software developers, and technical staff to accommodate fast-changing priorities
  • Maintenance, updates, and oversight of automated testing systems
  • Pre-sales activity, possibly including client visits, and other travel as required (travel <10%)
  • Other duties, as assigned
Qualifications:
  • Science / Mathematics / Engineering degree
  • Strong quantitative background
  • Very strong analytical / logical mindset
  • Demonstrated scripting skills in at least one of Python, R, Matlab, BASH, macro languages, SQL
  • Several years’ experience in a software develop environment, or similar
  • Desire to work with global leaders in the energy and geospatial industries
  • An independent thinker, and proven problem-solver; enjoys the satisfaction of troubleshooting
Highly Desirable:
  • Experience with several commonly used scripted languages
  • Knowledge of database programming and usage
  • Demonstrable software testing experience (especially automated regression testing)
  • Understanding of desktop software installations and delivery
  • Familiarity with Git / GitHub for version control and issue tracking
  • Familiarity with both Linux and Windows operating systems

To apply, send a resume and a cover letter answering these two questions to jobs@dgi.com.

  1. Describe a recent occurrence when you took the lead on troubleshooting a technical issue. What was the outcome?
  2. Consider a commercial software product you use frequently (any genre of software). If you were in charge of the development roadmap for that product, explain in detail one significant change you would make to the software, and why.

Software Developer C++

Dynamic Graphics, Inc. (DGI) is looking for talented, and ambitious software engineers to apply their problem-solving skills to help build world-class software for the energy and geospatial industries. DGI is a software company applying state-of-the-art technology allowing our clients to model, visualize, and analyze spatial solutions to achieve the maximum value from their diverse 3D and 4D datasets.

Software Developers at DGI have a broad-based and in-depth knowledge of the company, its products, the hardware computing environments and industry applications.

Software Developer positions focus on delivering very high-quality software in ways that immediately benefit the end-users. This position will include working with clients globally as they request new functionality and collaborating very closely with DGI colleagues to see these features delivered to market.

The successful candidate will work on DGI’s software developed with modern C++ delivered on Windows and Linux.

The position is remote within the US, but at least quarterly visits to DGI offices in either Alameda, California, or Houston, Texas will be required, as conditions permit. Travel to client sites, exhibitions, and tradeshows may also be required, and a longer period of attendance in Alameda, California may be necessary as part of the onboarding process.

Essential Job Functions:
  • All phases of software development including writing new code, implementing enhancements, fixing bugs, and writing tests
  • Client support relating to software technical issues, new feature designs and discussions
  • Collaboration with product management and other team members to accommodate fast-changing priorities
  • Close collaboration with other developers and technical staff throughout the software delivery lifecycle
  • Write and/or review technical documentation
Qualifications:
  • Science / Mathematics / Engineering degree
  • Extensive demonstrable experience writing and maintaining C++ code
  • Very strong mathematical / analytical / logical mindset
  • Desire to work with global leaders in the energy and geospatial industries
  • Willingness to learn new skills and about new fields
  • Must be an independent thinker, and proven problem-solver; enjoys the satisfaction of troubleshooting
Highly Desirable:
  • Industry experience, preferably in a fast-paced software creation environment
  • AWS and/or Azure certifications, expertise, and development experience.
  • Experience with other programming languages such as the JavaScript ecosystem
  • Strong scripting skills (e.g., Python, BASH, R, Matlab, macro languages, SQL)
  • Familiarity with Git / GitHub for version control and issue tracking
  • Experience with database programming and usage
  • Experience with both Linux and Windows operating systems

To apply, send a resume and a cover letter answering these two questions to jobs@dgi.com.

Cover Letter Questions for C++ Software Developer:

  1. Please briefly describe a time you successfully refactored code for a system, why you did it, and how it improved the product.
  2. What do you consider unforgivable in C++ development? Why?  How would you convince someone of your position?

Dynamic Graphics is an Equal Opportunity Employer.
Dynamic Graphics is GSA federal contractor subject to Executive Order #14043 regarding COVID vaccination requirements.

What Our Employees Say About Working at Dynamic Graphics

  • Industry leader in 3D visualization software
  • Work on complex structural models
  • Work on a full spectrum of geological environments and various applications of geomodeling software
  • Help develop cutting edge technology
    Interact with clients from major oil companies
  • Work with professionals with extensive experience
  • Interact with clients from across many industries and agencies
  • Loyal customers
  • Generous amounts of vacation time
  • DGI management values each employee, their ideas and hard work
  • Family friendly and flexible environment

Share on Social Media