About This Role
This engineering role is for a Senior Python Engineer with extensive experience in developing secure, scalable, and production-quality backend applications and calculation services. The engineer will be responsible for designing, developing, enhancing, and supporting modular Python services and REST APIs for the EDGE V4 Calculation Engine.
Responsibilities
- Design, develop, enhance, and support modular Python services and REST APIs for the EDGE V4 Calculation Engine
- Translate validated building science formulas, rules, assumptions, and dependency flows into accurate, maintainable, and testable Python components
- Develop and integrate calculation capabilities for energy, water, materials, embodied carbon, baseline standards, scenario simulation, explainability, anomaly management, and cost-related functions as prioritized by the product backlog
- Build reusable calculation libraries, data models, validation rules, configuration services, and version-controlled datasets using Python, FastAPI, Pydantic, SQL, and PostgreSQL or approved equivalent technologies
- Integrate calculation services with the EDGE V4 application through well-defined API contracts, structured inputs and outputs, secure authentication, and reliable error handling
- Optimize calculation performance, database queries, caching, asynchronous processing, and service scalability for global usage and high-volume calculation scenarios
- Create and maintain automated unit, integration, regression, and API tests using PyTest or approved equivalent frameworks; support system integration testing and user acceptance testing
- Maintain technical documentation, API specifications, calculation traceability, data dictionaries, setup guides, deployment notes, and support runbooks
- Participate in solution design, code reviews, backlog refinement, sprint ceremonies, release planning, deployment, defect resolution, and post-deployment support
- Implement production-grade logging, monitoring, auditability, exception handling, retries, configuration management, and operational support procedures
Requirements
- Minimum 8 years of professional Python development experience delivering secure, scalable, and production-quality backend applications or calculation services
- Strong proficiency in modern Python object-oriented design, modular architecture, reusable libraries, type validation, dependency management, and coding standards such as PEP 8
- Hands-on experience developing REST APIs using FastAPI or an approved equivalent framework, including request validation, API versioning, and authentication