Aspen Technology, Inc.

Principal Software Developer

Aspen Technology, Inc.
Apply
3 days ago
Mexico City, MexicoStaff+

Responsibilities

  • Provide technical leadership for complex or cross-team software capabilities from problem definition through delivery and support.
  • Partner with Product Management, Product Owners, Agile Team Leads, and System Architecture to evaluate feasibility and define delivery plans.
  • Lead architecture and design decisions and align implementation with product strategy and system architecture.
  • Develop and review critical software components, prototypes, interfaces, and technical designs.
  • Drive code quality, automated testing, CI/CD, observability, performance, reliability, scalability, and secure design.
  • Manage cross-team technical dependencies, risks, trade-offs, and nonfunctional requirements.
  • Provide technical leadership during PI Planning, backlog refinement, system demos, and Inspect and Adapt activities.
  • Mentor senior engineers and feature leads and establish reusable patterns and knowledge-sharing practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Chemical Engineering, Mathematics, or a related field, or equivalent practical experience.
  • Typically 8+ years of professional software development experience, including technical leadership for enterprise or industrial products.
  • Expert software development skills in C#, .NET, or Java, with strong experience in APIs, data persistence, distributed systems, and modern architecture practices.
  • Proven ability to lead the design and delivery of complex software capabilities across components or teams.
  • Strong understanding of software architecture, automated testing, CI/CD, telemetry, performance, reliability, and secure development practices.
  • Ability to translate business priorities, customer workflows, and technical constraints into implementable solutions and measurable outcomes.
  • Experience influencing technical decisions, resolving ambiguity, and aligning stakeholders without relying solely on formal authority.
  • Excellent English communication, technical writing, mentoring, and presentation skills.
  • Experience with enterprise, industrial, scientific, or data-intensive applications is desirable.
  • Familiarity with workflow-driven applications, mathematical modeling, optimization, analytics, or decision-support systems is preferred.
  • Experience with cloud-native systems, REST APIs, microservices, containers or orchestration, and legacy application modernization is preferred.
  • Experience working in Agile software development environments and familiarity with SAFe practices is required.
  • Experience developing shared technical patterns and growing engineering capability across multiple teams or product areas is preferred.

Benefits

  • Career development programs, community service projects, and social events are offered.
  • The role is part of AspenTech's global community and Manufacturing and Supply Chain Engineering organization.

Tech Stack

C#Java.NET

Categories

Aspen Technology, Inc.

About Aspen Technology, Inc.

1,001-5,000 employees

Aspen Technology builds industrial software for asset-intensive sectors, including process simulation (Aspen HYSYS/Aspen Plus), advanced process control, asset performance management, supply chain planning, and electric grid management. It sells enterprise licenses and subscriptions with professional services to energy, chemical, power, and other manufacturers worldwide. Founded in 1981 and headquartered in Bedford, Massachusetts, AspenTech is part of Emerson.

Contact me