Join to apply for the Principal Software Engineer role at Kapsch Group
2 days ago Be among the first 25 applicants
Join to apply for the Principal Software Engineer role at Kapsch Group
Get AI-powered advice on this job and more exclusive features.
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.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Kapsch Group by 2x
Get notified about new Principal Software Engineer jobs in Greater Buenos Aires.
Software Engineering Manager (Backend SaaS)
Property Manager – Help Improve Inspection Software (Remote)
Software Engineering Manager - Sustaining Engineering
Software Engineering Manager - Desktop and Embedded Linux Optimisation
Software Engineering Manager, Ubuntu Gaming
Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon
Engineering Manager - Solutions Engineering
Autonomous City of Buenos Aires, Buenos Aires Province, Argentina 4 weeks ago
Software Engineering Manager - Ubuntu Linux Kernel
Technical Manager - Automotive and Industrial
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.