Staff Software Engineer
at SolarWinds (View all jobs)
Bangalore, India
Req ID: 201274
At SolarWinds, we’re a people-first company. Our purpose is to enrich the lives of the people we serve—including our employees, customers, shareholders, Partners, and communities. Join us in our mission to help customers accelerate business transformation with simple, powerful, and secure solutions.
The ideal candidate thrives in an innovative, fast-paced environment and is collaborative, accountable, ready, and empathetic. We’re looking for individuals who believe they can accomplish more as a team and create lasting growth for themselves and others. We hire based on attitude, competency, and commitment. Solarians are ready to advance our world-class solutions in a fast-paced environment and accept the challenge to lead with purpose. If you’re looking to build your career with an exceptional team, you’ve come to the right place. Join SolarWinds and grow with us!
Your Role:
We are looking for an experienced staff software engineer to join our product development team and lead the design and development of Solarwinds platforms for both cloud and on-premise environments. This is a critical role for an individual who excels in technical leadership, strategic thinking, and hands-on software development. You will work with cutting-edge technologies, contributing to key decisions that drive platform architecture, scalability, and resilience.
Your Impact:
- Lead the end-to-end feature design, development, and implementation of software solutions for cloud and on-premise environments.
- Provide technical leadership and mentorship to engineering teams, driving best practices for software design, coding standards, and quality.
- Collaborate with cross-functional teams including Product, Engineering, Architecture, DevOps, and Security to define solution architectures and guide implementation.
- Design scalable microservices and distributed systems leveraging containerization (Docker, Kubernetes).
- Ensure high performance, security, and availability of platforms by implementing monitoring, alerting, and incident response strategies.
- Engage in system performance tuning, load balancing, and optimization techniques for cloud and on-prem systems.
- Drive the adoption of modern CI/CD practices using tools such as CircleCI, GitHub Actions, Azure DevOps, or equivalent.
- Maintain knowledge of the latest cloud technologies (AWS, Azure) and ensure our platforms are adopting industry-leading practices.
- Lead technical reviews and ensure architectural and code quality through peer reviews.
Your Experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development with extensive knowledge in cloud (AWS, Azure, GCP) and on-prem solutions.
- Proven expertise in modern programming languages (GoLang, .NET, Python) and frameworks. Experience with design patterns and/or SOLID principles.
- Strong understanding of distributed systems, microservices, and RESTful APIs.
- Experience with containerization (Docker, Kubernetes) and orchestration.
- Knowledge of SQL and NoSQL databases, and experience working with large-scale systems.
- Excellent communication and leadership skills, with the ability to drive technical strategy and mentor junior engineers.
- Experience with DevOps practices, including CI/CD, Infrastructure as Code (IaC), and cloud automation tools.
- Hands-on experience with GraphQL, TypeScript, React, or similar web technologies (Preferred).
SolarWinds is an Equal Employment Opportunity Employer. SolarWinds will consider all qualified applicants for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, marital status, disability, veteran status or any other characteristic protected by law.
All applications are treated in accordance with the SolarWinds Privacy Notice: https://www.solarwinds.com/applicant-privacy-notice