Do you want to switch the language?

Principal Software Engineer
 Santiago de Chile,  Chile   Full time

Apply for this JobApply for this Job

Your Contact
Lara Martin

Share this Job


Job ID
mwd_13560

Principal Software Engineer

  • Santiago de Chile,  Chile
  • Full time
Apply for this JobApply for this Job

Kapsch is one of Austria's most successful global technology companies. With its comprehensive ITS (Intelligent Transportation Systems) portfolio, Kapsch is actively addressing the challenges of the present and the future with intelligent mobility solutions in a wide range of application areas. As a family-owned company founded in 1892 and headquartered in Vienna, Kapsch can look back on 130 years of experience with the future.   

Principal Software Engineer | International Scope

We are hiring our first-ever Principal Software Engineer to join our global technology team — a unique opportunity to shape the future of software engineering in our company.

This is a high-impact, high-visibility international role, where you will influence architecture, elevate engineering standards, and mentor teams across the organization. You’ll work with cutting-edge technologies and help us build scalable, secure, and performant solutions that power critical business processes.

If you are passionate about designing best-in-class software systems, driving innovation, and coaching others, we’d love to hear from you.

What You’ll Do

As our Principal Software Engineer, you will:

  • Collaborate to enhance system architecture and design, keeping in mind the specific context and requirements where the system will be deployed.

  • Adhere to and continuously improve software development guidelines to ensure quality and consistency.

  • Develop and test software applications, simulating real-world scenarios as closely as possible.

  • Write clean, efficient code and produce detailed technical specifications.

  • Suggest and implement system improvements, balancing technical excellence with cost-effectiveness.

  • Mentor and support developers, helping them grow through code reviews, coaching, and knowledge sharing.

What You Bring

We are looking for a well-rounded Principal Software Engineer with the following experience:

Core Technical Expertise

  • 10+ years of experience in front-end and back-end development, with deep expertise in .NET 7 and Angular or Blazor.

  • Prior experience in a Principal Software Engineer / Principal Software Developer role.

  • Background in systems such as CRMs, Payment Processing, Business Process Improvement, and high-performance transaction systems.

  • Strong experience with Test-Driven Development (TDD) and automated testing:

    • Unit Testing: MSTest, NUnit

    • UI & Performance Testing: Selenium, Nbomber

Cloud & Infrastructure

  • Hands-on experience with cloud architecture across multiple platforms: Azure, AWS, Google Cloud.

  • Solid knowledge of cloud deployment:

    • ECS

    • Cloud storage & networking (AWS EBS, EFS, S3; Azure Accelerated Networking)

  • Experience with containerization: Docker, Kubernetes.

  • Working knowledge of message brokers: RabbitMQ, Kafka.

Architecture & Development Practices

  • Proficiency in scripting: Powershell, Bash.

  • Familiarity with microservices architecture and mobile development.

  • Strong understanding of system design principles for scalability and performance optimization.

Tools & Collaboration

  • Experience using collaboration and project management tools: Jira, Confluence, Trello.

  • Proficient with version control systems: Git.

Data & Reporting

  • Database experience:

    • MSSQL, Oracle, PostgreSQL

    • ORM tools: NHibernate, Entity Framework.

  • Expertise in reporting tools: Jasper Reports.

  • Familiarity with:

    • Elasticsearch and SonarQ for code quality and search.

    • Power BI / Data Lake for data visualization and analysis.

    • Grafana for monitoring and performance visualization.

Security & Communication

  • Expertise in application and system security.

  • Advanced level of English — essential for effective collaboration in a global team environment.

Why Join Us?

  • First Principal-Level Role: You’ll be the first to shape this role and drive technical leadership across the organization.

  • International Exposure: Collaborate with diverse teams across countries and cultures.

  • Influence and Impact: Help define best practices, mentor future leaders, and contribute to strategic technical decisions.