Required Skills
About the Job
Join SolarWinds as a Senior Software Engineer in Bangalore, working on modern tools within our SaaS platform. You'll design, prototype, and build scalable backend microservices that power next-generation observability and analytics. This role involves solving distributed systems challenges at scale and contributing to anomaly detection capabilities, with exposure to data-driven approaches and AI/ML concepts.
Responsibilities: * Design, prototype, and implement backend microservices using Go for a cloud-based SaaS platform. * Build and evolve data pipelines and streaming solutions using Kafka and ClickHouse. * Apply distributed system design principles to create scalable, resilient, and performant services. * Contribute to anomaly detection use cases and analytical solutions within observability. * Promote strong engineering practices, including code quality, testing, and observability. * Collaborate with product and cross-functional teams to translate requirements into technical solutions. * Own features end-to-end, from design through production deployment. * Continuously learn and adapt to new technologies, including AI/ML concepts.
Qualifications: * Bachelor's degree in Computer Science, Engineering, or related field, with 5+ years of industry experience in backend or platform systems. * Strong experience developing backend services and APIs using Go. * Hands-on experience with distributed systems design for scale, reliability, and performance. * Experience with streaming/messaging systems like Kafka. * Familiarity with analytical databases like ClickHouse, or similar data stores. * Ability to independently design and deliver complex features end-to-end. * Solid understanding of cloud-native and microservices architectures in a SaaS environment. * Experience with observability, monitoring, or performance analysis systems is a plus. * Exposure to anomaly detection, data analytics, or AI/ML concepts is a plus. * Experience with DevOps practices and CI/CD pipelines is a plus.