At a Glance
- Tasks: Lead the design and development of core Linux agent features for Ivanti Neurons.
- Company: Ivanti is a global tech leader focused on enhancing Everywhere Work for organisations worldwide.
- Benefits: Enjoy a remote-first culture, professional development programmes, and a collaborative work environment.
- Why this job: Join a passionate team dedicated to quality and security, impacting millions of endpoints globally.
- Qualifications: Deep expertise in Linux programming, modern C++, and DevOps best practices required.
- Other info: Embrace a diverse and inclusive workplace committed to mutual respect and equal opportunities.
The predicted salary is between 48000 - 84000 ÂŁ per year.
Ivanti empowers organizations to stay productive, secure, and engaged wherever they are. We automate, manage, secure, and service IT assets for companies leading digital transformation, with teammates across twenty-five countries. We thrive on innovation, collaboration, and growth, encouraging all voices, nurturing diverse perspectives, and empowering teams to deliver meaningful impact.
About the team
You will join our Unified Endpoint Management group, building capabilities that help customers discover their assets, manage devices and policies, and monitor asset health. We are a small, collaborative, remote‑friendly team that partners closely with Product and on occasion UX, delivering high‑quality features. We value problem solving, craftsmanship, and continuous improvement, balancing timely delivery with thoughtful architecture and a strong quality bar.
Why is this role exciting?
- High impact and scope: Shape architecture and engineering decisions in the team.
- Meaningful problems: Modernize and evolve a distributed, enterprise‑grade SaaS with real‑world scale and complexity.
- Exposure and Visibility: The opportunity to work on platforms used by well‑known, large enterprise customers.
- Leadership and growth: Mentor engineers, lead design reviews, and influence hiring while staying hands‑on with modern tech.
- Artificial Intelligence Innovation: An opportunity to be involved in the adoption of AI tools to enhance engineering experience and drive product innovation.
What you will do?
- Technical leadership: Provide thought leadership on complex projects with cross‑team impact; set engineering standards and best practices.
- Architecture and design: Drive architectural decisions; author clear, decision‑tracked design docs/ADRs; evolve systems for scalability, reliability, observability and maintainability.
- Build: Design, refactor, develop, test, deploy, maintain, and enhance large‑scale distributed software solutions.
- Troubleshooting: Diagnose and remediate issues while collaborating with colleagues.
- Quality and automation: Write and maintain automated tests; champion CI/CD and tooling for safe, predictable delivery.
- Secure SDLC practices: Advocate for threat modeling, dependency management, secrets management, and secure coding reviews.
- Cross‑functional collaboration: Partner with Security, SRE, and Customer Support to ensure product quality, operability, and customer success.
- Talent development: Mentor, coach, and onboard engineers; participate in hiring.
What success looks like in 6–12 months?
- You have delivered new and valuable functionality to customers and been involved in architectural initiatives and authored ADRs that improved system reliability, performance and delivery speed.
- You have raised the team’s quality bar through automated testing, CI/CD improvements, secure coding practices and refactoring efforts.
- You have mentored teammates and contributed to consistent design and high‑quality code.
What you will bring?
- 8+ years of full‑stack development experience with the Microsoft technology stack and C#.
- Analytical and problem‑solving skills, including work with legacy codebases.
- Experience of API design in a comparable environment.
- Teamworking ethos, diligence, and ability to work independently and meet timelines.
Required Technology
- C#
- Preferred Angular and TypeScript
- Experience with Azure DevOps for backlog management and CI/CD
Why Ivanti?
- Friendly flexible working model: Empower excellence whether you’re at home or in the office and support work‑life balance.
- Competitive total rewards: Health, wellness, and financial plans tailored for you and your family.
- Global, diverse teams: Collaborate with talented people from over 23 countries.
- Learning & development: Access best‑in‑class learning tools and programs so you can grow your skills.
- Equity & belonging: Every voice counts. Your story helps shape our solutions for a changing world.
What drives us?
Ivanti’s mission is to elevate human potential through technology—managing, protecting, and automating IT for continuous innovation. Our commitment to diversity, inclusion, and our global teams powers the world‑class solutions we deliver for our customers.
Inclusion at Ivanti
Ivanti is proud to be an Equal Opportunity Employer. We’re dedicated to building a diverse team and creating an inclusive environment where everyone belongs. We welcome applicants from all backgrounds and walks of life.
#J-18808-Ljbffr
Staff Software Engineer employer: Ivanti
Contact Detail:
Ivanti Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer
✨Tip Number 1
Familiarise yourself with Ivanti's products, especially the Neurons platform. Understanding how the Linux agent integrates with their cloud services will give you an edge in discussions during interviews.
✨Tip Number 2
Showcase your experience with DevOps practices, particularly CI/CD and cloud deployment strategies. Be prepared to discuss specific projects where you've implemented these practices effectively.
✨Tip Number 3
Highlight your mentoring experience and leadership skills. Ivanti values collaboration, so be ready to share examples of how you've guided other engineers or contributed to team success.
✨Tip Number 4
Prepare to discuss your approach to troubleshooting and debugging complex issues. Providing concrete examples of past challenges and how you resolved them can demonstrate your problem-solving abilities.
We think you need these skills to ace Staff Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux programming, C++, and DevOps practices. Use specific examples that demonstrate your expertise in these areas, as well as any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and how your skills align with Ivanti's mission. Mention your experience with cloud strategies, particularly Azure, and your ability to work in a remote, distributed team.
Showcase Your Problem-Solving Skills: Include examples of complex platform issues you've resolved in the past. Highlight your troubleshooting and debugging skills, as well as your approach to ensuring high performance and reliability in software solutions.
Emphasise Collaboration and Mentorship: Discuss your experience in mentoring other engineers and collaborating with cross-functional teams. This is crucial for the role, so provide specific instances where you led technical reviews or contributed to team success.
How to prepare for a job interview at Ivanti
✨Showcase Your Linux Expertise
Make sure to highlight your hands-on experience with Linux programming and debugging during the interview. Be prepared to discuss specific distributions you've worked with and any challenges you've overcome in this area.
✨Demonstrate Your C++ Skills
Since advanced knowledge of modern C++ is crucial for this role, be ready to talk about your experience in designing robust and maintainable software architecture. Consider sharing examples of projects where you applied these skills.
✨Emphasise DevOps Best Practices
Discuss your familiarity with DevOps methodologies, particularly CI/CD and cloud deployment strategies, especially with Azure. Providing concrete examples of how you've implemented these practices in past roles will strengthen your case.
✨Prepare for Collaboration Questions
Given the remote-first environment at Ivanti, be ready to discuss your experience working in distributed teams. Highlight your communication skills and any tools you've used to facilitate collaboration across different locations.