Software Engineer V - Principal Engineer

Skills
C#Computer ScienceDevopsMobile ApplicationsApplication EngineeringContinuous ImprovementDatabases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Science Software Engineering or related field or equivalent practical experience
  • 12+ years of professional software engineering experience preferred
  • Expert-level proficiency in C# and .NET
  • Strong experience with TypeScript JavaScript Angular and/or React
  • Deep understanding of API design distributed systems asynchronous processing and integration patterns
  • Strong experience with relational databases and SQL Server preferred
  • Experience with cloud-native technologies and platforms such as Azure containerization CI/CD pipelines and observability tooling
  • Strong understanding of software architecture scalability security resiliency and performance optimization
  • Experience working in Agile/Scrum product delivery environments
  • Excellent communication collaboration and organizational skills
  • Strong analytical thinking and problem-solving abilities
  • Ability to influence technical direction without direct authority

Nice to have

  • Systems thinking
  • Leadership through influence
  • Ownership mindset
  • Cross-team collaboration
  • Technical mentoring
  • Pragmatic modernization

Day to day

  • Lead large-scale technical initiatives from concept through deployment and production support
  • Design and implement scalable resilient distributed systems and integrations that improve operational reliability
  • Mentor and coach engineers while collaborating with product managers architects and leadership to align technology with business outcomes