Jobs and Careers
ON

Principal Software Engineer

OnBoard
United States, United Statesfull_timeVerifiedPosted 30 Dec 2025
💰 $50,000/yr

About the role

Title: Principal Software Engineer 

Date: 12.2025 

Function: Engineering 

Reports to: VP, Engineering 

  

Position Summary: 

The Principal Software Engineer, will play a critical role in designing, developing, and implementing high quality software solutions. This position is responsible for the development of next-generation SaaS applications, as well as providing technical leadership for long-range investments and planning. The Principal Software Engineer has a passion for building maintainable, scalable, and beautiful applications, with heavy emphasis on optimizing user experience, solving problems, and delighting customers and business stakeholders. The Principal Software Engineer must be able to break down complex problems, and design elegant, easy-to-maintain solutions that are resilient and robust. Additionally, provides technical leadership, mentorship, and guidance to the engineering team, while driving innovation and ensuring best practices are followed. 

Key Responsibilities: 

  • Lead the design, development, and implementation of complex software systems and solutions. 
  • Translate business requirements into a well-formed technical design and help bring that design into life with the team, in an iterative fashion. 
  • Provide technical expertise and guidance to the engineering team, ensuring adherence to best practices and architectural principles. 
  • Collaborate with cross-functional teams to translate business requirements into scalable and robust software designs. 
  • Mentor and coach team members, fostering their professional growth and promoting a culture of knowledge sharing and continuous learning. 
  • Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards. 
  • Drive technical innovation and identify opportunities for process improvements and optimization. 
  • Collaborate with product owners, architects, and stakeholders to define project goals, scope, and timelines. 
  • Stay up to date with emerging technologies and industry trends and evaluate their potential impact on our software solutions. 
  • Help build and maintain a healthy engineering culture, being an advocate for diversity and inclusion, across the company.   

 

Skills and Experience Needed: 

  • Bachelor’s Degree in software engineering, computer science, information technology, or similar.  
  • 10+ years proven experience of platform development experience, primarily developing user-facing production features on a modern web stack.   
  • 5-7 years’ experience building and maintaining Vue.JS (or similar e.g., React, Angular 2+, etc.) applications.  
  • 5-7 years’ experience developing web applications with C# and .NET Core.  
  • 5+ years’ experience with RESTful design patterns and microservices architecture; including high-scale cloud mechanisms like event hubs, messaging systems, and data lakes.  
  • Excellent troubleshooting skills with the ability to analyze and resolve difficult problems quickly.  
  • Experience working in a high transaction, high security environment where SOC2, ISO27001 compliance is required.  
  • Strong proficiency in CI/CD pipelines, git workflow, etc.; ideally in Azure DevOps.   
  • Strong CSS/JS development and testing abilities.   
  • Demonstrated leadership experience in software development projects. 
  • Mastery of agile development methodologies and DevOps practices. 

 

Competencies  

Accountability 

Adaptability 

Building Partnerships 

Business Acumen 

Customer Focus<

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

OnBoard

View company profile →