Senior Software Engineer- Python
Job Summary
Job Description Summary
The Senior Software Engineer leads the end-to-end software implementation deployment and operationalization of industrial analytics solutions. You will work closely with data scientists SMEs and domain experts to translate analytical logic into scalable secure and resilient production systems. This role focuses on engineering high-quality services and pipelines on AWS (including EKS) integrating with orchestrators building REST APIs and supporting UI components. Familiarity with industrial operations (Oil & Gas Fossil Power Renewable Power) and asset performance systems is an advantage.Job Description
Roles and Responsibilities
Platform & Application Development
- Architect develop and maintain scalable backend services and REST APIs in Python with clean modular code and adherence to best practices.
- Build and optimize data processing workflows using Python/SQL for large-scale industrial datasets from historians SCADA APM CMMS/EAM and telemetry systems.
- Develop and support lightweight frontend/UI components required for visualization configuration and user interactions.
- Implement tagging signal mapping and data integration logic for analytics-related asset workflows at the APM level (without mentioning any specific project/tool names).
Cloud Deployment & DevOps
- Lead deployment of analytics services and microservices on AWS using EKS EC2 S3 Lambda RDS and related cloud components.
- Collaborate with orchestrator/platform engineering teams to integrate services automate deployments manage environments and ensure system resilience.
- Establish CI/CD pipelines environment strategies (dev/test/prod) and automated testing frameworks for smooth releases.
- Ensure robust monitoring logging alerting and performance tuning of deployed services.
End-to-End Ownership
- Serve as the primary technical owner of the software solution throughout its lifecyclefrom architecture and development to production deployment and ongoing support.
- Collaborate with domain SMEs data scientists and product staff to understand requirements and translate analytical workflows into production-ready applications.
- Lead debugging optimization and continuous improvement efforts handling high-priority issues with a root-cause-driven approach.
- Ensure security scalability and reliability standards are met across the full stack.
Collaboration Documentation & Quality
- Work closely with data/platform engineering teams to ensure data quality lineage interoperability and system compatibility.
- Produce clear technical documentation deployment guides API specs and architectural diagrams.
- Uphold code quality standards using version control code reviews automated testing and best practices in software design.
- Participate in cross-functional meetings technical planning sessions and provide mentoring/support to junior engineers.
Innovation & Continuous Improvement
- Contribute to POCs that explore automation orchestration efficiency API optimization and integration enhancements.
- Experiment with new tooling cloud-native components and architectural patterns to improve performance and reliability.
- Actively identify opportunities to reduce manual intervention through orchestration automation and configuration-driven workflows.
Required Skills & Experience
- 58 years of hands-on software engineering experience ideally in industrial analytics cloud engineering or platform development.
- Strong proficiency in Python SQL REST API development and backend microservice architecture.
- Experience deploying applications on AWS including EKS/Kubernetes containers IAM networking logging monitoring and security best practices.
- Exposure to front-end development (React/Angular/Vue or lightweight UI frameworks).
- Strong understanding of ETL/data ingestion from industrial systems (historians SCADA APM CMMS/EAM) is a plus.
- Ability to work with orchestrator teams manage deployments troubleshoot cloud-native services and lead solution implementation end-to-end.
- Knowledge of asset-heavy domains (Oil & Gas Power Generation Renewable LNG) and understanding of maintenance/operations workflows is advantageous.
- Excellent communication technical documentation and cross-functional collaboration skills.
Education Qualification
- Bachelors Degree in Computer Science or STEM Majors (Science Technology Engineering and Math) with advanced experience.
Additional Information
Relocation Assistance Provided: Yes
Required Experience:
Senior IC
About Company
GE Vernova's Asset Performance Management software can help you increase asset reliability, minimize costs and reduce operational risks. View a demo today.