Principal Software Developer

Req #
# of Openings
Job Posting Category
Software Development


“Enabling every process plant to achieve Operations Excellence” is the AspenTech vision. Founded more than 30 years ago by the best and brightest engineers at MIT, we continue to imagine and invent new ways to bring efficiency to the process industry. Today, AspenTech is thriving with our relentless focus on innovation, collaboration, and execution combined with world-class experts who speak more than 10 languages and work in 30 different offices worldwide. This is a place where people are fiercely passionate about technology, a balanced lifestyle, and a desire to make a difference in the process industries.


Our software tackles the most complex process manufacturing challenges, creating value and improving profitability for our customers.  The industries that drive our economies and touch our lives are optimized by aspenONE software every day.  The world’s leading oil & gas, chemical, engineering & construction, pharmaceutical, food, beverage, and consumer packaged goods companies—including Dow Chemical, ExxonMobil, BASF, Shell, and many others—all rely on AspenTech software to run their business.  With integrated aspenONE software, process manufacturers can optimize their engineering, manufacturing, and supply chains.  AspenTech customers are better able to achieve operational excellence: increasing capacity and improving margins, reducing costs, and becoming more energy efficient while ensuring safety and shrinking their carbon footprint.


AspenTech is looking for a Principal Software Engineer to join our growing Asset Performance Management team. As a Principal Software Engineer, you will help define architectures, standards, and best practices; mentor other engineers; and raise the bar for the engineering culture.  AspenTech has always pushed the limits of technology and engineering. We are now embarking on the next evolution, from process optimization to asset optimization.  This is your opportunity to play a critical role in this cutting edge transformation.


Visit us at



  • Develop and maintain our first principle and empirical modeling tools.
  • Work with other team members to develop designs, use cases, architecture and specification documents for our products.
  • Work with Customer Support and Quality Engineering teams regarding customer and product issues as well as integration testing.
  • Adhere to standard processes for new feature development, defect processing, source code control, and unit testing.
  • Provide technical leadership to more junior members of the team.
  • Participate in the maintenance and enhancement of the existing code base.
  • Keep current with new and developing technologies as they appear in industry and academia, and assist in determining the feasibility of implementing new technologies
  • Provide technical support to product management, product marketing, services, customer and business support on customer activities




  • 7+ years designing, coding, modifying, and maintaining software products for the process or related industries
  • Solid Python, Cython, Multiprocessing frameworks, C++ and C#/.NET expertise is a must
  • Knowledge of statistics, optimization and data analytics techniques would be a plus
  • Ability to innovate and pursue new ideas in technology development
  • Excellent interpersonal, communication, writing and presentation skills.
  • Demonstrated ability to convey complex information in a clear and concise manner
  • English fluency (written and verbal) required
  • Strong problem solving ability
  • Work well in a team environment
  • Self Starter
  • Education - An advanced degree in chemical engineering is desired

AspenTech is an Equal Opportunity Employer


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.