Aspen Technology

Principal Software Developer

Aspen Technology$110K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in software engineering, computer science, or related field
  • 8+ years of progressive software development experience
  • Proficient in Java, Go, Python, C#, or C++
  • Strong software architecture knowledge
  • Experience with databases like MongoDB or Postgres, and cloud services like Azure
  • Fluent in English (C1) and basic French (A1)
  • Experience with agile development and continuous integration practices

Responsibilities

  • Collaborate with cross-functional teams on AI development and architecture
  • Contribute innovative solutions to technological challenges
  • Stay updated on new technologies and trends for continuous improvement
  • Write maintainable code to ensure a quality user experience
  • Mentor junior developers and provide leadership

Benefits

  • Access to a rich set of career development programs
  • Support for community service projects
  • Engagement in social events to foster relationships
  • Opportunities for learning and advancement in AI and software development
Full Job Description
The Role
As a Principal Software Developer within our AI R&D team, you will be responsible for mentoring, solving complex problems, and managing the priorities, deadlines, and deliverables of individual projects.

Your Impact
• Service Development - Produce well-structured and maintainable code, ensuring a consistent user experience and high product quality.
• Devops Strategy - Drive CI/CD maturity, infrastructure automation, and operational excellence across teams
• Cross-Functional Collaboration - Partner closely with software development, security, data science, and product management teams on the development, architecture, and enhancement of AI capabilities across the portfolio.
• Technical Leadership - Mentor engineers, lead design reviews, and set engineering standards that raise the bar for the entire team.

What You'll Need
• Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or related technical field.
• 8+ years of software development experience.
• Proficiency with at least one or more of the following languages: Java, Go, C#, C++, NodeJS.
• Proficiency with devops principles, CI/CD pipelines, containerization and cloud platforms
• Good understanding of industry security best practices (vulnerability assessment, IAM)
• Experience with one or more of the following:

o Database: MongoDB, Postgres, Vector databases, SQL Server

o Scripting languages: Bash, Python

o CI/CD: Github Actions, Azure Pipelines

o Containers & Orchestration: Docker, Kubernetes, Helm

o Cloud platforms: Azure & AWS

o Windows and Linux platforms

o Observability and Monitoring
• Language requirement:

o French: A1 (basic)

o English level C1 (advanced), the position requires interactions with international clients.
• Experience with agile development principles and continuous integration.
• Excellent project management skills; self-directed and capable of working effectively in a deadline environment.
• Willingness to contribute ideas, solutions while honoring and supporting the ideas of others.
• Drive for continuous learning and stay informed about new technologies and trends.
• Superior object-oriented design and debugging skills.
• Passion in finding creative solutions to problems, and pride in well-crafted code.

#LI-DW1

About Aspen Technology

Aspen Technology, Inc., known as AspenTech, is a provider of software and services for the process industries headquartered in Bedford, Massachusetts. AspenTech has 35 offices around the world, on all continents.
Learn more about Aspen Technology
Size
1,897 employees
Market Cap
$13.1 billion
Industry
Net Income
$306.9 million
Founded
1981
5 Year Trend
-3.9%
Revenue
$688.5 million
NASDAQ

Similar Jobs

More Jobs at Aspen Technology

More Information Technology Jobs

Find similar Principal Software Developer jobs: