
Software Engineer – Capacity Expansion
GE Vernova
full-time
Posted on:
Location Type: Office
Location: Hyderabad • India
Visit company websiteExplore more
About the role
- Design, implement, and maintain software modules for capacity expansion planning, including generation, storage, and transmission investment decisions.
- Translate planning concepts such as resource adequacy, reserve margins, ELCC, policy constraints, and emissions targets into robust computational models.
- Support multi-region and inter-regional planning with long-term temporal and spatial resolution.
- Implement and improve large-scale optimization models, develop approaches for scenario analysis, sensitivity analysis, and long-horizon uncertainty.
- Build maintainable, well-tested, and well-documented code for production-grade planning tools.
- Design modular architectures that allow new technologies, policies, and constraints to be added over time.
- Improve runtime performance and memory efficiency for large datasets and long planning horizons.
- Integrate capacity expansion results with downstream models, ensure data traceability and reproducibility of planning results.
- Collaborate with domain experts to validate model behavior and assumptions.
- Clearly communicate technical concepts and modeling results to both technical and non-technical stakeholders.
- Contribute to documentation and user-facing explanations of model logic and limitations.
Requirements
- 3 to 5 years of experience with bachelor’s or Master’s degree in Computer Science, Engineering, Applied Mathematics, Operations Research, or a related field.
- Strong programming skills in Python (Preferred), Java/C# or similar.
- Familiarity with software engineering best practices (version control, testing, code reviews).
- Experience developing optimization-based models or large-scale analytical software.
- Ability to work with large datasets and complex model inputs.
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaC#optimization modelslarge-scale analytical softwarecomputational modelsscenario analysissensitivity analysisdata traceabilitymemory efficiency
Soft Skills
collaborationcommunicationdocumentationproblem-solvingattention to detail
Certifications
Bachelor's degreeMaster's degree