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.
Apply directly at Combocurve →Create a free account for alerts like thisView Combocurve immigration profile
This listing is sourced directly from Combocurve's careers page and normalized into a canonical job model.