People are our most valuable asset.
Join CMG's Innovation Lab as a Full Stack Software Developer and help build the next generation of subsurface workflows, analytics, and visualizations.
You'll work at the intersection of front-end UI, high-performance back-end services, and AI-powered pipelines—gaining hands-on experience across the full software delivery lifecycle while learning from seasoned engineers.
Key Responsibilities
Develop End-to-End Features:
Participate in all phases—from wireframes to production—by implementing responsive UIs, designing and learning scalable APIs, high-performance back-end services, and integrating machine-learning models.
Collaborate & Learn:
Pair-program with senior engineers, perform code reviews, and refactor legacy components under clean-architecture and automated-testing best practices.
Optimize & Monitor:
Profile code for performance, help triage production incidents (including model-quality alerts), and contribute fixes to keep our platform robust.
Innovate Continuously:
Research emerging frameworks, cloud services, and security standards—bringing fresh ideas into our stack.
Note: This description reflects the general nature of the role.
It's not a complete list of responsibilities—we believe in flexibility, initiative, and growing together.
Knowledge, Skills & Experience
Academic Excellence:
Software Foundations:
Curiosity & Growth Mindset:
Team Player:
Why Join Us?
No need to call us about the status of your application.
We promise—we're reviewing every submission, and if your skills are a match, you'll hear from us
We kindly request that external recruiters and agencies refrain from submitting unsolicited resumes or candidate profiles.
Submissions without a signed agreement in place will not be considered and will become the property of CMG.