Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer image - Rise Careers
Job details

Principal Software Engineer

Kaseya® is the leading provider of complete IT infrastructure and security management solutions for Managed Service Providers (MSPs) and internal IT organizations worldwide powered by AI. Kaseya’s best-in-breed technologies allow organizations to efficiently manage and secure IT to drive sustained business success. Kaseya has achieved sustained, strong double-digit growth over the past several years and is backed by Insight Venture Partners www.insightpartners.com), a leading global private equity firm investing in high-growth technology and software companies that drive transformative change in the industries they serve.

Founded in 2000, Kaseya currently serves customers in over 20 countries across a wide variety of industries and manages over 15 million endpoints worldwide. To learn more about our company and our award-winning solutions, go to www.Kaseya.com and for more information on Kaseya’s culture, please click here: Kaseya Culture.

Kaseya is not your typical company. We are not afraid to tell you exactly who we are and our expectations. We have achieved record levels of success being BOLD, being GRITTY, being ACCOUNTABLE. The thousands of people that succeed at Kaseya are prepared to go above and beyond for the betterment of our customers, and the betterment of their careers and long-term financial wealth. 

We are looking for a Principal Software Engineer highly skilled in core Microsoft technologies with experience shipping enterprise-level software to join our team. 

Working as part of our engineering team, you will play a pivotal role in the global scalability, support and enhancement of an industry leading, enterprise-grade platform that is revolutionizing the way IT companies do business, globally. 

What you’ll do 

  • Work closely with executive & business leadership on major initiatives, new product development and large-scale architectures  
  • Lead entire projects through short-term and long-term roadmap development, contributing required technical guidance in a business leadership context 
  • Ensure architecture & implementation strategies can be achieved in a complete, cost effective and timely manner 
  • Effectively work across multiple major project areas, ensuring roadmap congruence across large-scale projects 
  • Act as the architect of partial or whole projects, ensuring downstream designs & implementation plans are adherent and sustainable 
  • Establish and maintain architecture, security, coding standards, design patterns and best practices​ 
  • Lead and implements tools & technology stack selection, optimizing for security, quality, reliability, and cost  
  • Lead analysis and identification of fixes for defects outside their immediate areas of responsibility 
  • Lead implementation of solutions for security, architectural, pattern, performance or reliability across large areas or whole code projects 
  • Establish security, performance, quality, reliability and cost expectations for whole projects and ensures measurability of each 
  • Lead major incident RCAs, producing actionable, effective, and sustainable change 
  • Own and maintain comprehensive documentation systems for entire project areas, ensuring adherence, consistency and sustainability 
  • Mentor other team members on development skills, code base knowledge and production environment knowledge 
  • Hold team members accountable for security, quality, performance, reliability and cost-related aspects of development 
  • Influence cross-product engineering leadership on architecture, standards, practices, process, cost, quality and security measures 
  • Assist in diligence and technical evaluations of potential partners or acquisitions 
  • Lead large cross functional task force teams with significant risks and resource requirements 
  • Organize and facilitate companywide software engineering initiatives to improve organizational competency and/or processes, advocate for realistic timelines across the business 
  • Ensure the health and availability of the production application through monitoring, analysis of event logs and debugging high priority production issues 
  • Develop and maintain tooling to improve development, provisioning and deployment processes 

 

About You 

  • B.S. in Computer Science, Software Engineering, or a related field 
  • 15+ years of experience programming in C#, ASP.Net, .Net Framework, .Net Core 
  • Strong computer science fundamentals: industry standard patterns and practices 
  • Experience leading platform architecture, overall application design, advising on appropriate patterns for security, quality, reliability, cost and integration requirements 
  • Experience leading secure software design & implementation for large scale, global SAAS platforms 
  • Experience with strategy, planning and implementation of operations management across multiple production & pre-production environments 
  • Ability to identify, socialize and resolve major risks in code and production environments 
  • Extensive experience diagnosing service interruption and performance-related issues 
  • Experience working with cross functional teams completing root cause analysis, debugging code and bug fixes 
  • Passionate technologist looking to teach and learn from the best in software development 
  • Independent, driven, creative and likes to take ownership 
  • Extensive experience with modern authentication mechanisms 
  • Comfortable communicating with a wide variety of stakeholders to understand and execute on development roadmaps 

Technology & Tools 

  • Core Microsoft technologies - C#, MSSQL, .Net, ASP.Net 
  • Microsoft Azure 
  • API development - REST, SOAP 
  • Front-end development HTML, CSS, JavaScript, TypeScript 
  • Modern security patterns and practices 
  • Current architectural styles and design patterns  
  • Continuous integration systems 

Join the Kaseya growth rocket ship and see how we are #ChangingLives !

Additional information
Kaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.

Average salary estimate

$165000 / YEARLY (est.)
min
max
$150000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Kaseya Careers

Kaseya is on the lookout for a talented Principal Software Engineer to join our dynamic team in East Greenbush, New York. If you're passionate about revolutionizing IT infrastructure and security management, you may just fit the bill! At Kaseya, we're dedicated to providing best-in-class solutions for Managed Service Providers (MSPs) and internal IT organizations worldwide, all powered by cutting-edge AI technology. In this pivotal role, you'll collaborate closely with executive leadership to spearhead new product development and large-scale architectures that move our industry forward. Your expertise in core Microsoft technologies and enterprise-level software will be instrumental in ensuring our platform achieves global scalability and reliability. We want someone who thrives on tackling challenges and leading projects while adhering to best practices in architecture and coding standards. Join us, and you’ll not only make a significant impact at Kaseya but will also thrive in a culture that encourages innovation, accountability, and professional growth. Here, the success isn’t just measured by our achievements but by the transformative change we bring to our customers worldwide. If you have a deep understanding of C#, .Net Framework, and cloud solutions like Microsoft Azure, we want to talk to you. Embrace the opportunity to mentor talented developers, oversee large-scale initiatives, and lead efforts in ensuring application health. Let's make a difference together at Kaseya!

Frequently Asked Questions (FAQs) for Principal Software Engineer Role at Kaseya Careers
What are the responsibilities of a Principal Software Engineer at Kaseya?

As a Principal Software Engineer at Kaseya, your responsibilities will include leading projects through roadmap development, collaborating with business leaders on new initiatives, establishing architecture and coding standards, and ensuring project congruence across major areas. You'll also take the helm in mentoring team members, overseeing incident root cause analyses, and developing solutions to enhance security and reliability in our enterprise-grade platform.

Join Rise to see the full answer
What qualifications do I need to become a Principal Software Engineer at Kaseya?

To qualify for the Principal Software Engineer position at Kaseya, candidates should have a Bachelor's degree in Computer Science, Software Engineering, or a related field, along with a minimum of 15 years of experience in programming with technologies such as C#, ASP.Net, and .Net Core. Leadership experience in platform architecture and secure software design for large-scale SaaS platforms is also crucial. A passion for technology and strong communication skills are key attributes we seek.

Join Rise to see the full answer
What technologies does a Principal Software Engineer at Kaseya work with?

At Kaseya, a Principal Software Engineer primarily works with core Microsoft technologies, including C#, ASP.Net, and SQL Server. Additionally, experience with Microsoft Azure, modern web development (HTML, CSS, JavaScript, TypeScript), and API development (REST, SOAP) is crucial. Familiarity with the latest architectural styles and security practices will also benefit candidates in this role.

Join Rise to see the full answer
How does Kaseya foster professional development for Principal Software Engineers?

Kaseya fosters professional development by encouraging its Principal Software Engineers to mentor others, engage in continuous learning, and lead software engineering initiatives across the company. This supportive culture emphasizes teaching and learning, offering opportunities to grow both technically and in leadership roles while making impactful contributions to the organization.

Join Rise to see the full answer
What impact will a Principal Software Engineer have at Kaseya?

A Principal Software Engineer at Kaseya will have a significant impact by driving innovation in IT infrastructure and security solutions. Your work will help shape the architecture and implementation strategies for our global platform, ensuring that we continue to meet the evolving needs of our customers. Your leadership in major projects and proactive approach to technology will help us maintain our competitive edge and deliver transformative results.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer
Can you describe your experience with C# and the .NET framework?

When answering this question, focus on specific projects where you used C# and .NET technologies. Highlight your understanding of design patterns and coding best practices, and explain how you've leveraged these technologies to deliver scalable applications. Discuss the versions you are familiar with and any significant updates in the framework that have influenced your work.

Join Rise to see the full answer
How do you approach architectural design for a large-scale system?

It's crucial to communicate your methodical approach to architectural design, which includes understanding business requirements, evaluating technology stacks, and adhering to best practices. Discuss how you identify key components, manage dependencies, and consider performance, scalability, and security as you design. Share examples of past system architectures you've designed or contributed to.

Join Rise to see the full answer
How do you ensure security in your development practices?

Demonstrate your knowledge of modern security practices, such as secure coding guidelines and threat modeling. Explain how you balance security with functionality and usability. Discuss processes you have implemented in previous roles, including code reviews, static analysis tools, and keeping up with security patches.

Join Rise to see the full answer
Describe a challenging technical problem you've faced and how you solved it.

Choose a relevant and complex technical challenge to describe. Discuss the steps you took, any collaborative efforts you engaged in, and the final outcome. Emphasize your problem-solving skills, analytical thinking, and ability to work under pressure.

Join Rise to see the full answer
How do you handle project deadlines and prioritization?

In your response, showcase your organizational skills and method for handling multiple priorities. Discuss how you break projects into manageable tasks, use project management tools to track progress, and communicate timelines with stakeholders. Emphasize your adaptability when faced with unforeseen challenges.

Join Rise to see the full answer
What techniques do you use for debugging and performance optimization?

Explain your process for identifying the root causes of bugs and performance bottlenecks. Discuss specific tools or methodologies you prefer, such as profiling or logging, and share how you apply critical thinking to analyze and resolve issues effectively.

Join Rise to see the full answer
How do you mentor junior developers?

Discuss your mentoring style and specific strategies you use to empower junior developers, such as regular check-ins, code reviews, and providing constructive feedback. Share instances where your mentorship has led to noticeable improvements in others' skills and confidence.

Join Rise to see the full answer
What role does testing play in your development process?

Elaborate on the importance of testing in ensuring code quality and reliability. Mention the types of testing you utilize, such as unit, integration, and automated testing, along with any tools or frameworks you're proficient with. Describe how your testing efforts have positively impacted project outcomes.

Join Rise to see the full answer
Can you give an example of how you've worked with cross-functional teams?

Share experiences where collaboration with product management, design, and operations teams played a crucial role in project success. Discuss your communication strategies, conflict resolution methods, and how you incorporated feedback from diverse perspectives.

Join Rise to see the full answer
What motivates you in your work as a software engineer?

Discuss your passion for technology and continuous development. Mention how seeing your solutions positively impact users drives you and how you enjoy solving complex problems and the thrill of learning new technologies and methodologies in the ever-evolving software engineering landscape.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
On-Hire Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 21 hours ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Procurify Remote No location specified
Posted 6 days ago

Kaseya, headquartered in Miami, Florida, and established in 2000, is an IT infrastructure management software company. Their platform allows managed service providers and internal IT departments to remotely manage and monitor computers.

114 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!