Principal Software Engineer

Recast Netherlands Office
Engineering – Software Engineering /
Full-time /
Hybrid
About Recast Software: 
Recast Software empowers organizations to better manage and support users and devices. Our mission is to simplify the work of IT teams and enable them to create highly secure and compliant environments. Our software does this by seamlessly integrating with existing IT infrastructure to quickly remediate issues, ensure compliance, enhance security, and maintain clear visibility across all devices. Recast is a rapidly growing software company with its solution being used by thousands of enterprise organizations in more than 125 countries, impacting millions of devices and (more importantly) the people who use them. 

About The Role: 
We’re looking for a Principal Software Engineer to join our growing team. You will define and drive long-term technical strategy for major parts of our organization, ensuring alignment with business goals and market dynamics. You will lead initiatives that improve scalability, reliability, and efficiency across teams, while setting high engineering standards and promoting consistent best practices. The role involves tackling complex, organization-wide technical challenges, evaluating and recommending new technologies, and making architectural decisions with long-term impact. You will mentor engineers, guide technical discussions, and develop the skills of team members to raise the overall technical bar. Success in this role means effectively communicating strategies to executives, influencing decisions across organizational boundaries, and mitigating risks that could affect company-wide outcomes. 

What You'll Do:

    • Leadership & Collaboration 
    • Collaborate with senior technical leaders to update and execute on the architectural roadmap, enabling company growth and platform evolution. 
    • Lead code reviews and software design reviews, mentoring and training software engineers to elevate team capability. 
    • Champion engineering best practices, including unit and performance testing, code quality, and technical standards. 
    • Work with local and international teams to balance time-to-market with technical advancement, choosing and piloting new technologies to improve team effectiveness. 
    • Foster a culture of ownership, curiosity, teamwork, agility, and empathy. 

    • Technical Excellence 
    • Design, develop, test, and maintain enterprise software across web, cloud, and desktop platforms, primarily using Microsoft technologies (C#,.NET Core, ASP.NET Core, Entity Framework). 
    • Architect and implement distributed Cloud systems, including multi-tenant and on-premises applications. 
    • Strengthen market-leading application patching capabilities and end-to-end application management for hybrid, on-premise, and cloud environments. 
    • Support the full software development lifecycle (SDLC), from customer listening to production support. 
    • Analyze and resolve complex system, application, and performance issues. 
    • Align software design and components with the overall architectural roadmap and business needs. 
    • Enhance code quality with new test strategies and approaches. 
    • Participate in risk assessments, technical audits, and implementation of recommendations. 

    • Team & Customer Impact 
    • Mentor and train engineers, fostering technical growth and knowledge sharing. 
    • Create effective technical solutions that fit business requirements and recommend new technologies to improve productivity. 
    • Partner with senior engineers and architects globally to contribute to architectural and design decisions. 
    • Demonstrate empathy and open communication, building trust and prioritizing a culture of belonging. 
    • Willingness to partake in a 24/7 support rotation if needed.

What You've Done:

    • Expertise in C#,.NET Core, ASP.NET Core, Entity Framework, and Microsoft stack technologies. 
    • Experience with distributed SaaS systems and real-time, bi-directional communication (e.g., websockets). 
    • Familiarity with front-end development (React, Blazor, WPF, JavaScript). 
    • Experience with system administration (preferably Windows, but also macOS and Linux). 
    • Proficient in code versioning tools (Git). 
    • Experience with REST APIs, cloud-based solutions (Azure), and on-premise software. 
    • Technical breadth and depth across backend, frontend, and persistence layers. 
    • Experience with system redesign and architectural planning. 
    • Outstanding analytical, organizational, and planning skills. 
    • Exceptional leadership and mentorship abilities. 
    • Strong proponent of engineering best practices, including test automation. 

What Stands Out:

    • 10+ years of application development experience building highly scalable, enterprise SaaS.
    • Experience with WPF, Blazor, SignalR, and other related technologies. 
    • Experience working with both structured and unstructured data/databases. 
    • Exposure to AI / ML. 
    • Experience working on software related to infrastructure or endpoint management.
    • Understanding of systems engineering, application delivery, and end user computing.
What We Value:  
We take initiative. We have a culture of ownership and progress over perfection. We proactively drive outcomes with self-motivation and determination. We deliver results that matter for our customers and our team. 
We get curious. Curiosity moves us forward. We ask questions, try new things, and learn from mistakes. Challenges are opportunities to explore creative solutions that benefit our customers and drive continuous improvement. 
We work together. We appreciate the power of diverse perspectives. Through open communication, we help one another and leverage our collective expertise for better outcomes. We build trust through teamwork. 
We embrace change. Change is inevitable; we meet it with agility and resilience. We navigate with courage and find possibility in uncertainty. We adapt for the future, shaping our path with purpose.  
We choose empathy. We aim to deeply understand the needs of our customers and one another - it's the foundation of our relationships. We assume positive intent and practice mutual respect. We prioritize a culture of belonging because success is a shared journey. 
  
Compensation, Benefits, & Perks:  
In addition to salary, cash compensation for this role also includes 15% annual discretionary company bonus potential. Salary will vary based on experience, skills, and location.  
Commuting allowance 
Internet reimbursement 
Pension  
Company laptop 
Company cell phone or reimbursement 
Work-life balance and remote work options  
  
Why we love working at Recast: 
It takes great people across an entire company to build great tools. As a growing start-up, every employee has an opportunity to make a huge impact on our business, as well as ample opportunities to learn and grow. We are a people-first culture with passionate, talented, and supportive teammates. We are committed to making every employee feel respected and valued. We recognize to bring our best selves to Recast, it’s important for everyone to nurture their lives outside of work.  
  
Recast provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, gender, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, national origin, age, disability, genetic information or characteristics, marital status, familial status, veteran or military status, status regarding public assistance, membership or activity in a local commission, or any other protected status in accordance with applicable federal, state, local, and international laws.