Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

Aspen TechnologyBengaluru, Karnataka, India
5 hours ago
Job description

Senior Software Engineer – Data Transformation & Visualization Tools

About AspenTech

Digital Grid Management (DGM), an AspenTech and Emerson business, is a global technology, software, and engineering powerhouse driving innovation that makes the world healthier, safer, smarter, and more sustainable. With a legacy of over 130 years, we serve the world’s most essential industries, including power generation, by delivering advanced automation solutions and software that optimize performance and reliability.

Our mission is to help customers solve the biggest challenges of modern life. We are committed to sustainability, operational excellence, and empowering our people to think boldly and act with purpose. At Emerson, you’ll join a team of passionate innovators dedicated to transforming industries and improving lives.

The Role

We are seeking a highly skilled and motivated Senior Software Engineer with strong expertise in Python development, DevOps practices, and web-based technologies to join our Engineering Services team. This role is instrumental in designing and deploying scalable tools that support data standardization, real-time visualization, display conversion, and optimization across our Digital Grid Management platforms.

You will collaborate with cross-functional teams to build intuitive, high-performance applications that enhance operational efficiency, data integrity, and user experience. Your work will directly impact how data is processed, visualized, and utilized across engineering and business systems.

Your Impact

Data Transformation & Automation

  • Develop Python-based tools for converting and standardizing structured and unstructured data formats (XML, JSON, CSV, TXT).
  • Implement ETL processes using XML and CIM standards to support data integration and transformation.
  • Build programmatic mapping solutions for custom databases (e.g., OpenNet).

Visualization & UI Development

  • Design and maintain web-based interfaces using JavaScript, TypeScript, HTML, and CSS.
  • Create intuitive tools that allow non-programmers to interact with complex data structures.
  • Continuously improve UI / UX based on user feedback and usability testing.
  • DevOps & System Integration

  • Build and maintain CI / CD pipelines and containerized environments using tools like Docker, Jenkins, and Kubernetes.
  • Ensure high performance, scalability, and reliability of deployed applications.
  • Monitor system health and troubleshoot issues across environments.
  • Collaboration & Technical Communication

  • Work closely with project engineers and cross-functional teams to gather requirements and translate them into technical solutions.
  • Create and maintain technical documentation, flowcharts, and infographics to support internal and external stakeholders.
  • Participate in agile development processes including sprint planning, code reviews, and testing.
  • What You'll need

    Education :

  • Bachelor’s Degree in Software Engineering, Computer Science, or a related technical field.
  • Experience :

  • Experience with object-oriented programming (e.g., Python, Java, C++, C#).
  • Experience with web-based programming (JavaScript, TypeScript, HTML, CSS).
  • Proven experience with data parsing and transformation (XML, JSON, CSV, TXT).
  • Experience designing and iterating on user interfaces based on feedback.
  • Strong background in DevOps tools and practices (e.g., Docker, Jenkins, Git, CI / CD pipelines, Kubernetes).
  • Skills :

  • Strong analytical, problem-solving, and troubleshooting abilities.
  • Excellent communication skills, both verbal and written.
  • Ability to work independently and manage multiple priorities.
  • Proficiency in technical documentation and visual communication (e.g., flowcharts, infographics).
  • Collaborative mindset with strong interpersonal skills.
  • Preferred Qualifications :

  • Experience with SCADA systems or industrial automation platforms.
  • Familiarity with data visualization libraries and performance optimization techniques.
  • Create a job alert for this search

    Senior Software Engineer • Bengaluru, Karnataka, India