ComboCurve
Posted 1d ago

Senior Software Engineer, Python

ComboCurve
Houston, Texas, United States
RemoteFull Time
Responsibilities
  • writing Python
  • designing APIs
  • optimizing data
Requirements
  • Production Python 3.13+
  • REST or gRPC API design
  • Flask or FastAPI
  • MongoDB
  • Cloud SaaS delivery
  • Docker
  • Testing with pytest, and code quality tools including ruff and pyright
Technical tools mentioned
PythonPython 3.13OpenAPIFlaskFastAPIGunicornpandasnumpyMongoDBMongoEnginePyMongouvpytestDockerDocker ComposeruffpyrightGoogle Cloud PlatformCloud RunCloud FunctionsCloud StorageGCPRESTgRPCLLM APIs

Job description

We’re hiring a Senior Software Engineer to join our Economics Team. You’ll help design, build and maintain the calculation logic, data flows and infrastructure that power ComboCurve’s Economics engine. This role is ideal for someone who loves writing modern Python, caring about architecture and testability, and building new features that make ComboCurve’s platform even more powerful.

What You’ll Do 

  1. Write efficient Python code on structured time series datasets that scales easily across cloud infrastructure.
  1. Own features end-to-end—from scoping and design through implementation, deployment, and monitoring—working as an independent unit alongside our Product Manager.
  1. Engage in software and infrastructure system design discussions, contributing to architectural decisions that shape the ComboCurve platform.
  1. Build and maintain backend services and APIs in Python that are reliable, well-tested, and straightforward to extend.
  1. Model, query, and optimize data in MongoDB—schema design, indexing, and aggregation pipelines—so product features stay fast as data grows.
  1. Deploy and operate containerized services on cloud infrastructure, leveraging GCP components such as Cloud Run, Cloud Functions, and GCS.
  1. Incorporate AI-first development practices—using AI tooling to accelerate delivery, improve code quality, and explore new product capabilities.
  1. Collaborate with engineering peers through code reviews, technical documentation, and shared standards that raise code quality the team.

Requirements

Technical

  1. Python: Production-grade Python 3.13+, type annotations and async/await as the default. No shortcuts on type safety.
  1. API Design: Clean REST or gRPC services with OpenAPI contracts. Knows how to version and evolve APIs without breaking consumers.
  1. Web Frameworks & Serving: Hands-on experience with Flask and/or FastAPI for building production services, and comfortable configuring Gunicorn for WSGI deployment.
  1. Software Architecture Patterns: SOLID principles and clean architecture in practice. Designs decoupled, maintainable services that scale.
  1. Data & Statistical Analysis: Comfortable working with structured datasets in Python using tools like pandas or numpy for basic statistical analysis, exploratory analysis, and deriving actionable insights from data.
  1. Data Processing & Visualization: Able to process medium-to-large datasets efficiently and communicate findings clearly through simple visualizations or reports when needed.
  1. SaaS Delivery: Proven track record taking features to production in cloud-based SaaS products. Comfortable with the full lifecycle from dev to deploy to monitor.
  1. MongoDB: Schema design, indexing, and aggregation pipelines in production. ODM like MongoEngine or native driver, e.g. PyMongo.
  1. Modern Dependency Management: Hands-on with uv or similar for fast package resolution and virtual environment handling.
  1. Testing: Comprehensive pytest suites including fixtures, parameterization, and mocked external services.
  1. Containerization: Docker and Docker Compose for local and production. Knows how to keep images lean.
  1. Code Quality: Enforces standards via tools like ruff and pyright. Treats static analysis as a first-class concern.

Nice to Have

  1. Google Cloud Platform: Deploying and managing services on GCP, specifically Cloud Run, Cloud Functions, and Cloud Storage.
  1. AI Integration: Exposure to LLM APIs or agent frameworks; ability to wire AI capabilities into product features without needing to be an ML specialist.
  1. Domain Knowledge: Experience in the oil and gas industry or a background in Petroleum Engineering; the context matters here and shapes better product decisions.

Workflow & Collaboration

  1. Takes ownership end-to-end, from scoping to shipping to iterating.
  1. Can translate ambiguous product requirements into concrete technical proposals.
  1. Communicates tradeoffs clearly to both engineers and non-technical stakeholders.
  1. Reviews code to raise quality and share context, not just approve.


While this is a fully remote position, there will be an in person New Hire Orientation.

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.

About ComboCurve

Provides cloud-based forecasting and economic modeling for energy companies.

Year founded
2017
Employees
170
Organization type
Private
Latest investment
Raised $50.00M Series B (2022) — led by Dragoneer Investment Group, Bessemer Venture Partners
Headquarters
US

Similar jobs

Software Engineer roles near Houston, Texas
8h
Save
Mark Applied
Hide
Lead Software Engineer-Big Data Python / Java , Databricks
Houston, Texas, United States
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
5+ YOE5+ years of software engineering experience; expert Python or Java skills; enterprise system design; production AI/ML and LLM systems; data engineering, cloud, databases, and secure AI-assisted development experience.
Python, Java, Databricks, Kafka, Redis, Memcached, Dynatrace, Splunk, Grafana, Airflow, Temporal, AWS, Azure, GCP, Spark, PySpark, Apache Iceberg, Snowflake, AWS Bedrock, Azure OpenAI, RAG, Large Language Models (LLM), Artificial Intelligence (AI), Machine Learning (ML), NoSQL, SQL
13h
Save
Mark Applied
Hide
Frontend Software Engineer
Houston, Texas, United States
OnsiteFull Time
Dresser Utility Solutions
Dresser Utility Solutions: Manufactures measurement and piping products for the utility industry.
2+ YOEBachelor's degree in computer science, software engineering, or related field, or equivalent experience; 2–5 years of software development experience; programming, frameworks, databases, and Git experience.
Python, Java, JavaScript, C#, Go, React, Angular, Django, Node.js, Spring Boot, PostgreSQL, MongoDB, MySQL, Git, AWS, Azure, GCP, CI/CD, DevOps, Agile, Scrum
1d
Save
Mark Applied
Hide
Vice President, Senior Front Office Software Engineer
Houston, Texas, United States
OnsiteFull Time
Castleton Commodities International
Castleton Commodities International: Invests in and manages global energy and commodity assets.
10+ YOEBachelor's degree in computer science or related field and 10+ years of Python programming experience. Requires OOP, Linux, Windows, SQL, databases, communication, analytical, and fast-paced problem-solving skills.
Python, Linux, Microsoft Windows, SQL, AWS, Snowflake, DevOps, ECS, EKS
1d
Save
Mark Applied
Hide
Senior Software Engineer
Portland or North Dakota or Montana or Maine or Ohio or Nebraska or Phoenix or Louisiana or Texas or Nevada or Georgia or Tampa or Mississippi or Colorado or Denver or Wyoming or Wisconsin or West Virginia or Vermont or Richardson or Arkansas or Dallas or South Dakota or Pennsylvania or Michigan or Indiana or Idaho or Arizona or Plano or New Mexico or New Hampshire or Kentucky or Alabama or Philadelphia or South Carolina or Austin or Illinois or Atlanta or Missouri or Iowa or Tennessee or Boulder or North Carolina or Minnesota or Kansas or Houston or Alaska or Chicago or Rhode Island or Washington or Virginia or Utah or Oregon or Florida or Miami or Oklahoma
$139k-$204k/yr RemoteFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
5+ YOEBachelor's degree with 5+ years, master's with 3+ years, or PhD with 1+ year; production software development, testing, troubleshooting, code reviews, technical design, scalability, reliability, and security experience.
AI/ML, generative AI, LLMs, AI agents
1d
Save
Mark Applied
Hide
Software Engineer (Orion Simulation)
Houston, Texas, United States
$95k-$130k/yr HybridFull Time
Aegis Aerospace
Aegis Aerospace: A woman-owned space and technology supporting NASA and Department of Defense missions.
2+ YOEBachelor's degree in a technical discipline or equivalent experience; 2+ years relevant experience; Python, C++, Linux, simulation, testing, network protocols, and requirements management experience required.
Python, C++, Linux, DOORS, MATLAB, Simulink, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Teams, Microsoft Outlook, Adobe Acrobat
1d
Save
Mark Applied
Hide
Senior Software Engineer
Houston, Texas, United States
OnsiteFull Time
Baylor Genetics
Baylor Genetics: Provides clinical genetic testing and genomic sequencing services.
7+ YOEBachelor's degree in computer science or related field, 7+ years of software engineering experience, and expertise in JavaScript, C#, SQL Server, REST APIs, .NET, React, Angular, version control, and software development practices.
CI/CD, LIMS, SQL, MongoDB, C#, .NET, .NET Core, .NET Framework, Java, Agile, API, RESTful APIs, SDLC, AWS, React, JavaScript, SQL Server, Angular, version control systems
2d
Save
Mark Applied
Hide
Software Engineer
Houston, Texas, United States
RemoteFull Time
IPT Global
IPT Global: Provides digital software solutions for well integrity assurance.
Bachelor’s degree in computer science or a related technical field. Preferred skills include C#, C++, Java, .NET, SQL, web technologies, cloud platforms, containers, testing, design patterns, and AI development tools.
C#, C++, Java, Microsoft .NET Framework, SQL, HTML, CSS, JavaScript, React, Angular, WPF, Claude Code, Codex, Cursor, Microsoft Azure, AWS, Google Cloud, Docker, Kubernetes, MVVM
2d
Save
Mark Applied
Hide
Software Engineer - Metrics and Marvels
Bengaluru or Phoenix or Houston or Oslo or Tokyo or Abu Dhabi
OnsiteFull Time
Cognite
Cognite: Industrial software and AI platform for asset-heavy industries.
3+ YOE3+ years in backend software engineering with Java, Python, or Kotlin; database, DevOps, CI/CD, Infrastructure as Code, Kubernetes, monitoring, troubleshooting, and collaboration experience.
Java, Python, Kotlin, PostgreSQL, Elasticsearch, Spark, FoundationDB, Kubernetes, AWS, Google Cloud Platform, Microsoft Azure, Prometheus, Grafana