Remote Principal Software Engineer

RoShay Services
Norfolk, VAFULL_TIMEPosted Jul 17, 2026

Role responsibilities

The Principal Software Engineer will lead the development and optimization of high-scalability, reliable systems. Responsibilities include designing, developing, testing, deploying, and maintaining core platform software while guiding multiple projects and mentoring junior engineers.

Requirements

Candidates should have a degree in Computer Science or equivalent experience, with strong knowledge of data structures, algorithms, and large-scale systems. Expertise in distributed platforms and programming languages such as Java, Kotlin, or Scala is required, with preferred experience in finance or payment industries.

Key skills

Distributed System Design, Architecture, Java, Kotlin, Scala, Data Structures, Algorithms, Large-Scale Systems, Messaging Systems, Databases, Frameworks, AWS, Open-Source Contributions, Technical Leadership, Mentoring, Software Development

Keywords

Principal Software Engineer, Remote, High-Scalability, Reliable Systems, Software Development, Distributed Systems, Java, Kotlin, Scala, Data Structures, Algorithms, Large-Scale Systems, Messaging Systems, Databases, Frameworks, AWS, Open-Source Contributions, Technical Leadership, Mentoring, Core Platform Software

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free