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
- Hands-on experience with cloud architecture across multiple platforms : Azure, AWS, Google Cloud .
- Solid knowledge of cloud deployment :
- Cloud storage & networking (AWS EBS, EFS, S3; Azure Accelerated Networking)
- Experience with containerization : Docker, Kubernetes.
- Working knowledge of message brokers : RabbitMQ, Kafka.
- Proficiency in scripting : Powershell, Bash.
- Familiarity with microservices architecture and mobile development .
- Strong understanding of system design principles for scalability and performance optimization.
- Experience using collaboration and project management tools : Jira, Confluence, Trello.
- Proficient with version control systems : Git.
Data & Reporting
- Database experience :
- 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.