Combocurve

Combocurve

Senior Software Engineer, Python

Remote (Houston, Texas, US) · Senior

Sponsorship not specifiedDetected 23 days ago
PythonBashCode ReviewGitSnowflakeDatabricksGCPCloud PlatformsDockerCI/CDGitHub ActionsAPI DevelopmentRESTgRPCOpenAPILLMsAI OrchestrationForecastingpytestTest AutomationLeadershipCollaboration

About the role

  • By streamlining data integration and enhancing collaboration, we help operators, engineers, and financial teams make informed decisions faster.

Responsibilities

  • Build and maintain robust platform services and internal tooling primarily in Python.
  • Design clean, well-typed interfaces and services that scale with growing data volumes and product needs.
  • Develop and own internal APIs that other teams depend on, with strong contracts and documentation.
  • Create high-performance data processing paths inside services to support analytics and ingestion workloads.
  • Partner closely with product engineers, data engineers, and leadership to shape platform direction.
  • Software Architecture Patterns: Strong adherence to SOLID principles and clean architecture; ability to design decoupled, maintainable systems that scale.
  • API Design & Development: Experience designing internal APIs using REST or gRPC, including defining clear, standard contracts using OpenAPI specifications.
  • AI Agent Frameworks Experience: building or integrating with AI agent frameworks and LLM orchestration tools to enhance platform automation and capabilities.
  • Shell Scripting: Competency in Bash scripting for automating local developer tasks, build processes, or operational utility scripts.
  • Competency in Bash scripting for automating local developer tasks, build processes, or operational utility scripts.

Requirements

  • Hands-on experience with uv for fast package management (or similar), dependency resolution, and virtual environment handling.
  • Ability to mentor team members through code reviews, ADRs and architecture diagrams.
  • Proficiency in Docker and Docker Compose for creating consistent local development environments and production-ready images.
  • Familiarity with enforcing code quality standards using ruff for linting and pyright for strict static type checking.
  • Requirements Advanced Python Proficiency: Deep expertise in Python 3.13+, specifically utilizing type annotations, async/await patterns, and modern language features to build robust platform services.
  • Modern Dependency Management: Hands-on experience with uv for fast package management (or similar), dependency resolution, and virtual environment handling.
  • Containerization: Proficiency in Docker and Docker Compose for creating consistent local development environments and production-ready images.

Nice to have

  • Proven track record deploying and managing services on GCP, specifically using Cloud Run, Cloud Functions, and Google Cloud Storage.
  • experience with GitHub Actions is strongly preferred.

Skills

  • ComboCurve is a industry leading cloud-based software solution for A&D, reservoir management, and forecasting in the energy sector.
  • Deploy and operate Python services on GCP using serverless and managed platforms.
  • Improve CI/CD pipelines, testing practices, and developer experience across the platform.
  • Write ADRs, architecture diagrams, and technical documentation that scale decision-making.
  • Mentor other engineers through code reviews, pairing, and pragmatic standards-setting.

This listing is sourced directly from Combocurve's careers page and normalized into a canonical job model.