About The Position

We are seeking a Geophysical Software Developer with a strong foundation in scientific computing and desktop application architectures to help build and maintain next-generation seismic processing and interpretation solutions. You will work within a collaborative team environment to deliver high-performance, scalable software used in complex on-premise and cloud environments. This role combines software engineering with geophysical domain knowledge and is ideal for a developer who enjoys solving computationally intensive problems, working alongside senior engineers, and collaborating with geoscientists to deliver production-grade systems.

Requirements

  • BS or MS in Computer Science, Geoscience, Applied Mathematics, Engineering, or a related field.
  • 2+ years of professional experience in scientific, energy sector, or geophysical software development.
  • Solid professional experience in C/C++ (including frameworks like Qt) or Java for high-throughput data processing and application development.
  • Experience developing commercial or internal thick-client desktop applications.
  • Familiarity with geoscience or seismic interpretation fundamentals and workflows.
  • Experience working in an Agile/Scrum framework.

Nice To Haves

  • Experience with Python scientific ecosystem (NumPy, Pandas) for data analysis and metric automation.
  • Hands-on exploration of modern systems languages (such as Rust) and 3D graphics/rendering concepts.
  • Familiarity with cloud platforms (Azure or AWS) and basic infrastructure maintenance.
  • Experience writing or optimizing data importers and real-time processing pipelines.
  • Proficiency with Git-based workflows and CI/CD practices.
  • Active experience utilizing AI-augmented tooling (e.g., Claude Code, GitHub Copilot) to optimize personal development workflows.

Responsibilities

  • Develop and maintain components of high-performance seismic application software, from data ingestion through visualization and interpretation deliverables.
  • Collaborate with geoscientists, product owners, and QA analysts to translate domain requirements into reliable software features during Agile sprints.
  • Implement and optimize software features and UI components for desktop-based seismic applications.
  • Participate in code reviews and adhere to engineering best practices for performance, maintainability, and code quality.
  • Build and manage automated workflows, data pipelines, and internal tools to improve team productivity.
  • Utilize modern technologies, including AI-augmented development tooling, to safely accelerate software delivery and reduce technical debt.

Benefits

  • Compensation is competitive and commensurate with experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service