HamburgerMenu
hirist

AspenTech - Senior Software Engineer - Java/Python

Aspen Technology
Bangalore
6 - 10 Years

Posted on: 12/09/2025

Job Description

About the Role :

We are seeking a Senior Software Engineer with deep expertise in Python, DevOps practices, and modern web-based technologies to join our Engineering Services team. This role is central to designing and deploying scalable tools that enable data standardization, transformation, real-time visualization, and display optimization across Digital Grid Management platforms.

You will collaborate with cross-functional teams, project engineers, and stakeholders to deliver intuitive, high-performance applications that improve operational efficiency, data integrity, and the user experience. This is a high-impact role where your contributions will directly shape how engineering and business systems leverage critical data.

Key Responsibilities :

Data Transformation & Automation :

- Develop Python-based tools to convert and standardize structured/unstructured data formats (XML, JSON, CSV, TXT).

- Implement ETL processes using XML and CIM standards for seamless data integration.

- Build programmatic mapping solutions for custom databases (e.g., OpenNet).

Visualization & UI Development :

- Design, implement, and maintain web-based interfaces using JavaScript, TypeScript, HTML, and CSS.

- Build user-friendly visualization tools that allow non-programmers to interact with complex datasets.

- Conduct usability testing and feedback loops to continuously improve UI/UX.

DevOps & System Integration :

- Develop and maintain CI/CD pipelines using tools like Jenkins, Git, and Kubernetes.

- Deploy applications in containerized environments with Docker and monitor their scalability and performance.

- Troubleshoot and optimize system reliability across multiple environments.

Collaboration & Technical Communication :

- Partner with project engineers and cross-functional teams to gather requirements and deliver solutions.

- Produce technical documentation, flowcharts, and infographics to support internal and client teams.

- Actively participate in Agile ceremonies such as sprint planning, code reviews, and retrospectives.

What Youll Need :

Education : Bachelors degree in Software Engineering, Computer Science, or a related technical field.

Experience :

- Strong experience with object-oriented programming (Python preferred; Java, C++, or C# also valuable).

- Proven experience with data parsing, transformation, and standardization (XML, JSON, CSV, TXT).

- Background in web-based programming (JavaScript, TypeScript, HTML, CSS).

- Hands-on experience with DevOps tools and practices : Docker, Jenkins, Kubernetes, Git, CI/CD pipelines.

- Exposure to UI/UX design principles and iterating interfaces based on user feedback.

Skills :

- Strong analytical, problem-solving, and debugging skills.

- Excellent written and verbal communication skills.

- Ability to manage multiple priorities independently while collaborating effectively.

- Proficiency in creating technical documentation and visual communication assets.

Preferred Qualifications :

- Familiarity with SCADA systems or industrial automation environments.

- Experience with data visualization libraries and performance optimization techniques.

Why Join Us?

- Work on cutting-edge software tools that directly improve critical industries.

- Collaborate with global engineering and business teams on transformative projects.

- Opportunity to innovate at the intersection of data engineering, DevOps, and visualization.

- Competitive compensation with strong career progression in engineering leadership or architecture.

- Be part of a mission-driven organization focused on sustainability and impact.


info-icon

Did you find something suspicious?