Senior Staff Software Engineer - Tools Modernisation, Bengaluru
Join SolarWinds, a global leader in IT management software, at our vibrant Bengaluru, Karnataka, India office. We are a people-first company dedicated to enriching lives and accelerating business transformation with simple, powerful, and secure solutions. We value collaboration, accountability, empathy, and a commitment to growth.
About the Opportunity
We are seeking an experienced and innovative Senior Staff Software Engineer to lead the development of our critical Tools Modernisation Portfolio. In this high-impact, hands-on leadership role, you will redefine how enterprises observe, automate, and act upon security, cloud, and monitored data. Your expertise will be crucial in guiding the creation of intelligent, data-driven solutions that transform how our customers monitor and plan their distributed infrastructure and applications globally.
As a key technical leader, you will contribute significantly to defining the architectural direction of our observability products, driving strategic initiatives to maintain SolarWinds' market leadership. This is an ideal role for someone passionate about solving complex, high-scale technical challenges, mentoring engineering teams, and influencing critical technical decisions.
Key Responsibilities
- Architect & Innovate: Lead the design and development of scalable, secure, and high-performance cloud-native observability solutions within the Tools portfolio.
- Strategic Leadership: Drive the implementation of next-generation product features and prototypes, ensuring alignment with customer needs and market trends.
- Collaboration & Mentorship: Work cross-functionally with product management, architecture, and remote engineering teams. Mentor and elevate engineering talent through direct leadership and technical guidance.
- Customer Engagement: Collaborate directly with customers to understand pain points and deliver solutions for observing, securing, and automating their security infrastructure.
- Thought Leadership: Stay at the forefront of industry trends, research competitive technologies, and develop disruptive, future-facing solutions.
- Tech Culture Advocate: Foster a culture of modern software development practices, open-source collaboration, and architectural excellence.
- Continuous Learning: Proactively stay updated with emerging technologies and methodologies to influence product development and innovation.
Required Experience & Skills
- Education: Bachelor’s degree with 14+ years or Master’s degree with 10+ years of experience in Computer Science or a related field.
- Enterprise Software: Strong design and development expertise with enterprise products, particularly utilizing Java technologies and Spring Boot or Dropwizard frameworks.
- Cloud & Microservices: Proficiency with Docker/Containers, Microservices, SaaS architectures, and building scalable cloud-native applications.
- Data Storage & Distributed Systems: Solid understanding of RDBMS and NoSQL data storage, alongside distributed computing concepts.
- Cloud Platforms: Hands-on experience with AWS, Azure, GCP, VMware, and/or Kubernetes with manifest creation.
- Programming: Familiarity with scripting languages like Python and modern development tools.
- Leadership: Proven ability to lead technical teams, make high-level architectural decisions, and mentor junior engineers effectively.
- Communication: Excellent written and verbal communication skills for effective cross-functional collaboration.
Nice-to-Have Skills
- Knowledge about GraphQL, ZooKeeper, and Kafka.