Leave us your email address and we'll send you all the new jobs according to your preferences.

Principal Software Engineer

Posted 5 hours 45 minutes ago by Kapsch TrafficCom América Latina

Permanent
Not Specified
I.T. & Communications Jobs
Not Specified, Spain
Job Description

For the first time, we're hiring a Principal Software Engineer to shape the future of our tech platforms on a global scale. From cloud-first architecture to mentoring engineering talent, your impact will be felt across borders. Bring your vision - we're ready to build it together.


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.
  • Continuous Learning: Work with modern technologies and contribute to an environment that values innovation and growth.
Email this Job