Principal Software Engineer
Role details
Job location
Tech stack
Job description
The Principal Software Engineer will work closely with a talented team of Software Engineers across Web, Cloud and Mobile products. Working on software architecture as well as hands on coding you will work with global stakeholders to develop robust, production-quality software taking technical ownership of this core product.
Requirements
-
Strong background in computer science fundamentals, with hands-on experience designing and delivering production-quality software
-
Broad experience across the full stack: C# .NET, SQL, RESTful APIs, web frameworks (Angular, React, Flutter) and cloud
-
Proven ability to architect systems and make pragmatic technology decisions balancing maintainability with delivery
-
Collaborative approach with enthusiasm for learning and helping others succeed
-
Strong problem-solving, communication skills and an ego-free mindset
It's a diverse role where you might contribute to core interoperability services, cloud integrations, secure platform architecture or multi-tier product development. There's plenty of room to expand your skills and work on fascinating technical challenges.