Senior Software Engineer, Python

Combocurve, Inc.

United States

Remote

USD 140,000 - 210,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote with in-person New Hire O

Job summary

Combocurve, Inc. is hiring a Senior Software Engineer to help design, build, and maintain the calculation logic, data flows, and infrastructure powering the Economics engine.

You will write modern Python, emphasize architecture and testability, and deliver new features that enhance the platform’s capabilities. The role focuses on backend services, MongoDB data modeling, and cloud deployment using GCP tools.

Qualifications

  • Production-grade Python (3.13+), with type annotations and async/await
  • REST/OpenAPI contracts design and versioning without breaking consumers
  • Flask and/or FastAPI for production services; Gunicorn deployment
  • Solid software architecture with decoupled, maintainable services
  • Pandas/NumPy for data analysis and deriving insights
  • MongoDB schema design, indexing, and aggregation pipelines
  • SaaS delivery with full development-to-deploy lifecycle in cloud
  • Docker and Docker Compose for local/production environments
  • Code quality enforced by tools like Ruff and Pyright; static analysis prioritized

Responsibilities

  • Write efficient Python code on structured time series data at scale
  • Own features end-to-end from scoping to deployment and monitoring
  • Contribute to architectural decisions for the platform
  • Build and maintain backend services and APIs in Python
  • Model, query, and optimize data in MongoDB with indexing
  • Deploy and operate containerized services on cloud infrastructure (GCP)
  • Incorporate AI-first development practices to accelerate delivery
  • Participate in code reviews and maintain technical documentation

Skills

Python
API design
Flask/FastAPI
SOLID architecture
Pandas/Numpy
MongoDB/PyMongo
Docker
Testing with pytest
Docker Compose
Code quality tools (ruff, pyright)

Tools

MongoEngine

Job description

We'rehiring a Senior Software Engineer to join ourEconomicsTeam.You'llhelp design,buildandmaintainthecalculationlogic,dataflowsand infrastructurethat powerComboCurve'sEconomics engine. This role is ideal for someone who loves writing modern Python, caring about architecture and testability, and buildingnew featuresthat makeComboCurve'splatformevenmore powerful.

What You'll Do
  1. Write efficient Python code on structured time series datasets thatscaleseasily across cloud infrastructure.

  2. Own features end-to-end- from scoping and design through implementation, deployment, and monitoring-working, working as an independent unit alongside our Product Manager.

  3. Engage in software and infrastructure system design discussions, contributing to architectural decisions that shape theComboCurveplatform.

  4. Build andmaintainbackend services and APIs in Python that are reliable, well-tested, and straightforward to extend.

  5. Model, query, andoptimizedata in MongoDB-schema design, indexing, and aggregation pipelines-so product features stay fast as data grows.

  6. Deploy andoperatecontainerized services on cloud infrastructure, leveraging GCP components such as Cloud Run, Cloud Functions, and GCS.

  7. Incorporate AI-first development practices-using AI tooling to accelerate delivery, improve code quality, and explore new product capabilities.

  8. Collaborate with engineering peers through code reviews, technical documentation, and shared standards that raisecodequalitythe team.

Requirements
Technical
  1. Python: Production-grade Python 3.13+, type annotations and async/await as the default. No shortcuts on type safety.

  2. API Design: Clean REST orgRPCservices withOpenAPIcontracts.Knowshow to version and evolve APIs without breaking consumers.

  3. Web Frameworks & Serving: Hands-on experience with Flask and/orFastAPIfor building production services, and comfortable configuringGunicornfor WSGI deployment.

  4. Software Architecture Patterns: SOLID principles and clean architecture in practice. Designs decoupled, maintainable services that scale.

  5. Data & Statistical Analysis: Comfortable working with structured datasets in Python using tools like pandas ornumpyfor basic statistical analysis, exploratory analysis, and deriving actionable insights from data.

  6. Data Processing & Visualization: Able to process medium-to-large datasets efficiently and communicate findings clearly through simple visualizations or reports when needed.

  7. SaaS Delivery: Proventrack recordtaking features to production in cloud-based SaaS products. Comfortable with the full lifecycle from dev to deploy tomonitor.

  8. MongoDB: Schema design, indexing, and aggregation pipelines in production. ODM likeMongoEngineor native driver,e.g.PyMongo.

  9. Modern Dependency Management: Hands-on withuvor similar for fast package resolution and virtual environment handling.

  10. Testing: Comprehensivepytestsuites including fixtures, parameterization,and mockedexternal services.

  11. Containerization: Docker and Docker Compose forlocal andproduction.Knowshow to keep images lean.

  12. Code Quality: Enforces standards via tools like ruff andpyright. 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, andCloudStorage.

  2. AI Integration: Exposure to LLM APIs or agent frameworks; ability to wire AI capabilities into product features without needing to be an ML specialist.

  3. Domain Knowledge :Experiencein the oil and gas industryor abackgroundinPetroleum Engineering;the context matters here and shapes better product decisions.

Workflow & Collaboration
  1. Takesownership end-to-end, from scoping to shipping to iterating.

  2. Can translate ambiguous product requirements into concrete technical proposals.

  3. Communicates tradeoffs clearly to both engineers and non-technical stakeholders.

  4. Reviews code to raise quality and share context, not just approve.

While this is a fully remote position, there will be an inpersonNew Hire Orientation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Python
Senior Software Engineer, Python

ComboCurve Inc. • United States

Remote
USD 170,000 - 210,000
Remote Senior Python Engineer - Economics Platform
Remote Senior Python Engineer - Economics Platform

ComboCurve • Houston (TX)

On-site
USD 140,000 - 190,000
Senior Cloud Platform Engineer
Senior Cloud Platform Engineer

Elliman Inc. • Miami Beach (FL), Northern (KY)

Hybrid
USD 150,000 - 200,000
Senior Platform Engineer - Python & Cloud Data Infra
Senior Platform Engineer - Python & Cloud Data Infra

ComboCurve Inc. • United States

Remote
USD 170,000 - 210,000
Senior Python Software Engineer - Cloud SaaS (Remote)
Senior Python Software Engineer - Cloud SaaS (Remote)

Combocurve, Inc. • United States

Remote
USD 140,000 - 210,000
Fully remote with in-person New Hire O
Data Analytics Engineer
Data Analytics Engineer

Blackbeard Operating, LLC • Fort Worth (TX)

On-site
USD 120,000 - 180,000
Lead Engineer, Pricing & Decision Systems
Lead Engineer, Pricing & Decision Systems

One Park Financial • Plano (TX)

On-site
USD 150,000 - 190,000
Health insurance
Dental and Vision insurance
401k with Match
+3
Data Engineer
Data Engineer

Blackbeard Operating, LLC • Fort Worth (TX)

On-site
USD 110,000 - 150,000
Software Development Engineer II - Full Stack - India
Software Development Engineer II - Full Stack - India

OpenKrill • United States

On-site
USD 15,000 - 26,000
Lead Engineer, Pricing & Decision Systems
Lead Engineer, Pricing & Decision Systems

One Park Financial • Salt Lake City (UT)

On-site
USD 150,000 - 210,000
Local & National Health Insurance
Dental and Vision insurance
Group Medical Bridge
+4