Senior Software Engineer, Python

Reposted 17 Days Ago
Hiring Remotely in Houston, TX
In-Office or Remote
Senior level
Cloud • Software • Analytics • Energy
The Role
As a Senior Software Engineer, you will design and build core services and APIs in Python, manage data workflows, improve CI/CD practices, and mentor junior engineers.
Summary Generated by Built In

ComboCurve is a industry leading cloud-based software solution for A&D, reservoir management, and forecasting in the energy sector. Our platform empowers professionals to evaluate assets, optimize workflows, and manage reserves efficiently, all in one integrated environment.
By streamlining data integration and enhancing collaboration, we help operators, engineers, and financial teams make informed decisions faster. Trusted by top energy companies, ComboCurve delivers real-time analytics and exceptional user support, with a world-class customer experience team that responds to inquiries in under 5 minutes.

We’re hiring a Senior Software Engineer to join our Platform Team. You’ll help design and build the core services, internal APIs, and data workflows that power ComboCurve’s products. This role is ideal for someone who loves writing modern Python, caring about architecture and testability, and building platform capabilities that make the rest of engineering faster and more reliable.

What You’ll Do

  • 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.
  • Deploy and operate Python services on GCP using serverless and managed platforms.
  • Improve CI/CD pipelines, testing practices, and developer experience across the platform.
  • Partner closely with product engineers, data engineers, and leadership to shape platform direction.
  • Write ADRs, architecture diagrams, and technical documentation that scale decision-making.
  • Mentor other engineers through code reviews, pairing, and pragmatic standards-setting.

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.
  • 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.
  • High-Performance Data Processing: Experience using polars, PyArrow, or Apache Iceberg for efficient large-scale data manipulation and processing within application logic.
  • Data Warehouse Integration: Experience connecting Python applications to modern data platforms like Snowflake or Databricks for data ingestion and retrieval.
  • Google Cloud Platform: Proven track record deploying and managing services on GCP, specifically using Cloud Run, Cloud Functions, and Google Cloud Storage.
  • CI/CD: Ability to design and maintain pipelines for automated testing, linting, and cloud deployment; experience with GitHub Actions is strongly preferred.
  • Automated Testing Strategy: Extensive experience writing comprehensive test suites using pytest, including the use of fixtures, parameterization, and mocking external services.
  • Technical Leadership: Ability to mentor team members through code reviews, ADRs and architecture diagrams.
  • 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.
  • Version Control Mastery: Deep understanding of Git, including branching strategies, conflict resolution, and maintaining a clean commit history.
  • Containerization: Proficiency in Docker and Docker Compose for creating consistent local development environments and production-ready images.
  • Static Analysis Configuration: Familiarity with enforcing code quality standards using ruff for linting and pyright for strict static type checking.

 

Top Skills

Apache Iceberg
Databricks
Docker
GCP
Git
Github Actions
Openapi
Polars
Pyarrow
Pytest
Python
Snowflake
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Houston, TX
95 Employees
Year Founded: 2017

What We Do

ComboCurve, the fastest-growing technology company in the energy industry, is a cloud-based analytics and operating platform for many of the world’s largest energy companies. The platform unlocks the power of its clients’ data with sophisticated software to forecast and report the performance of energy assets and run scenarios with thousands of assumptions in a matter of minutes.

“ComboCurve was created to solve critical pain points, helping energy companies better manage their forecasting, valuation, reporting, and decision-making functions,” said Armand Paradis, CEO and Co-Founder, ComboCurve.

Founders:
Armand Paradis - CEO
Jeremy Gottlieb - President

Track Record:
180+ clients in little over 1 year
120+ personnel
2021 Disruptive Technology of the Year Winner
2021 $10M in funding
2022 $50M in funding

Key Features:
Forecast
Type Curve
Economics
GHG & Carbon Reporting - Coming Soon
Data Sync

Security & Compliance:
Completed SOC 1 Tyle II and SOC 2 Type II examinations
User accounts are protected by 2FA, and SSO is available
All data is encrypted at rest and in transit

Similar Jobs

Easy Apply
Remote
USA
312 Employees
130K-160K Annually

Applied Systems Logo Applied Systems

Software Engineer

Cloud • Insurance • Payments • Software • Business Intelligence • App development • Big Data Analytics
Remote or Hybrid
2 Locations
3000 Employees
100K-140K Annually

Nearform Logo Nearform

Software Engineer

Information Technology • Consulting
Easy Apply
Remote
United States
350 Employees

Ocrolus Logo Ocrolus

Senior Software Engineer

Artificial Intelligence • Fintech • Machine Learning • Software
Easy Apply
Remote
United States
1200 Employees
180K-180K Annually

Similar Companies Hiring

Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account