Solarwinds Inc. Principal Engineer in Morrisville, NC, North Carolina
SolarWinds provides powerful and affordable monitoring and management software that is designed to make jobs easier for technology professionals. SolarWinds Cloud provides full-stack cloud monitoring with the joint capabilities of Pingdom, AppOptics, Papertrail and Loggly. We are seeking a talented full-stack engineer who enjoys leaning into technology challenges and leaping products forward.
The Technology Strategy organization is seeking a Principal Engineer. They are chartered to enable SolarWinds to be the leading IT and DevOps software management company. They will accomplish this by providing delightful, open and powerful software tools and platforms for any size organization, position will require drive and creativity, as you will quickly be involved in working with next-generation cloud, container, application and infrastructure monitoring and management software.
Execute strategic initiatives by leading the implementation of next-generation product initiatives and prototypes.
Partner with other technologists, gauge technology, market dynamics and competitive trends to ensure SolarWinds continues 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 the strategy and scope of SolarWinds products and services. Identify portfolio synergies and gaps.
Work cross-functionally across all business functions to bring innovative solutions to the market.
Deliver new products, concepts, and proposals on-time, balancing the 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 the remote engineering team, overlapping with remote time zone.
Master's in Computer Science or equivalent.
10+ years of software architecture and development experience with a proven track record of delivering high quality, enterprise-grade software both as a service and on-premises.
Contributor to open source projects.
Familiarity with microservices architecture and twelve-factor principles.
Fluency and command of an OO language - Go, Python, .NET, Java.
Experienced with Linux containers runtimes (docker) and orchestrators (kubernetes).
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, linkerd, istio)
Experienced with distributed systems and serverless frameworks (gokit, vamp, spaa).
Experienced with distributed key-value stores (etcd, consul, zookeeper).
In-depth knowledge of network protocols. Proficient in network engineering in a software-defined world (gossip protocols, API gateways, service mesh, load-balancing, service discovery, eBPF).
Understanding of configuration management tooling (puppet, chef, salt, ansible, terraform).
Deep 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 2019-12324
# Positions 1
Position Type Regular
Business Group MSP