Solarwinds Inc. Principal Software Engineer in San Francisco, California
SolarWindsprovides powerful and affordable monitoring and management software that is designed to make jobs easier for IT professionals, MSPs, and DevOps pros. SolarWinds MSPis the world's leading IT Service Management Platform, helping thousands of IT pros across the world. SolarWinds Cloud provides full-stack cloud monitoring with the joint capabilities of Pingdom, AppOptics, Papertrail and Loggly. The Technology Strategy organization, a function of the office of the CTO, operates across the collective SolarWinds portfolio.
The Technology Strategy organization is seeking a Principal Software Engineer. Chartered to enable SolarWinds to be the leading IT and DevOps software management company by providing delightful, open and powerful software tools and platforms for any size organization, thishigh-profile position will require drive and creativity, as you will quickly be involved in developing next-generation cloud, container, application and infrastructure monitoring and management software. Successful members of the team are those who enjoy working on large-scale distributed systems problems while building greenfield SaaS products using cloud-native technologies.
Execute strategic initiatives by leading implementation of next-generation product initiatives and prototypes.
Partner with other technologists, gauge technology, market dynamics and competitive trends to ensure SolarWinds continue to expand and succeed in the market.
Research competitive landscape and dissect thought-leading technologies. Create disruptive solutions.
Collaborate with product management and product architecture to define strategy and scope of SolarWinds products and services. Identify portfolio synergies and gaps.
Work cross-functionally with across all business functions to bring innovative solutions to market.
Deliver new products, concepts, and proposals on-time, balancing needs of end customers with time to market and critical business milestones.
Participate in beta programs, customer engagements and partner programs.
Contribute to a culture of modern and open source software development methodologies and architectural excellence.
Drive technology and knowledge sharing across the business and product units.
Provide leadership for projects and mentor others.
Liaise with remote engineering team, overlapping with remote time zone
Bachelors in Computer Science (ideally, Masters)
15+ years of software architecture and development experience with a proven track record of delivering high quality, enterprise-grade software as a service (and on-premises as a plus).
Contributor to open source projects.
Familiarity with microservices architecture, twelve-factor principles and distributed systems design.
Fluency and command of an OO language – Go or Python
Experienced with container runtimes (docker, rkt, lxc, etc.) and orchestrators (kubernetes, fleet, swarm, nomad, mesos-marathon).
Prior experience with high performance RPC frameworks (e.g. gRPC, Apache Thrift).
Experienced with monitoring and management of distributed systems (e.g. prometheus, fluentd, opentracing, influxdb, linkerd, istio, hawkular)
Familiarity with distributed systems and serverless frameworks (gokit, vamp, sparta)
Familiarity with distributed key-value stores (etcd, consul, zookeeper).
Conceptual understandingof network protocols.Proficient in network engineering in a software-defined world (gossip protocols, API gateways, load-balancing, service discovery, eBPF, BPG, VXLAN).
Comfortable with a configuration management tool (puppet, chef, salt, ansible, terraform).
Carnal knowledge of a public cloud (e.g. AWS, Azure, GCP).
Excellent verbal and written communication skills in English.
Ability to work with teams across multiple sites, time zones, and countries.
Ability to multitask and prioritize in a fast-paced and dynamic work environment.
Job ID 2018-10655
# Positions 1
Position Type Permanent
Business Group SolarWinds MSP