Staff Software Engineer
Role details
Job location
Tech stack
Job description
As a Staff Windows Software Engineer on Ivanti's Neurons Agent team, you'll set the technical direction for agent development on Windows. You'll architect, build, and refine solutions that interact with our Neurons Cloud Platform, ensuring our deployments are resilient, secure, and high-performing across customer environments. you will deliver agents that are secure, robust, and highly performant, ensuring minimal impact on endpoint resources while maintaining maximum reliability. By orchestrating endpoint activity and powering our cloud features, our agents are critical to the delivery of Ivanti Neurons' value to our customers.. The work you do will directly impact how millions of endpoints interact securely and efficiently with our cloud-based platform, powering intelligent IT workflows. By joining us, you'll help drive resilient, high-performing solutions while collaborating with global experts-all in a flexible, people-centered culture that values your perspective and expertise.
- Architect, design, and implement innovative agent infrastructure and features for Windows endpoints.
- Lead initiatives to improve agent reliability, performance, and security across diverse customer environments.
- Collaborate with Mac and Linux platform teams and feature engineers to deliver seamless cross-platform experiences.
- Partner with cloud teams for Azure integrations and cutting-edge deployments.
- Champion DevOps and Agile best practices, supporting automation, iterative development, and robust monitoring.
- Mentor and advise engineers, driving technical reviews and championing code quality and security.
- Author clear technical documentation and share your knowledge across our distributed teams.
Requirements
- Proven experience developing advanced solutions for Windows OS (internals, I/O, security, services).
- Expertise in modern C++, C#, and .NET Core.
- Demonstrated leadership in technical projects or team mentoring.
- Strong background in DevOps, CI/CD, automation, and cloud deployments (Azure experience preferred).
- Familiarity with Agile methodologies and continuous delivery.
- Proficiency in building and maintaining automated and integration tests.
- Solid knowledge of Git/GitHub and other collaborative development tools.
- Excellent communication skills-you're a team player who thrives in a flexible, remote environment.