Principal Architect (Java / Python / Go)

Job ID
# Positions
Category (Candidate Search)
Position Type


SolarWinds provides powerful and affordable monitoring and management software that is designed to make jobs easier for IT professionals, MSPs, and DevOps pros. SolarWinds MSP is 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 powers of Pingdom, Librato, Papertrail and Traceview. 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 Architect. 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, this high-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.


  • 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


  • Masters 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, Java.
  • Experienced with Linux containers 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, hawkular)
  • Experienced with distributed systems and serverless frameworks (gokit, vamp, sparta)
  • 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, load-balancing, service discovery, eBPF, BPG, VXLAN).
  • Understanding of configuration management tooling (puppet, chef, salt, ansible, terraform).
  • 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.



  • PhD in Computer Science or related engineering field.
  • Experienced with programmatic interaction of various APIs (SOAP, REST and XML-RPC web services, XML/JSON, XSLT, XPath, IPMI, SNMP, SES)
  • Experience with CI/CD tooling and DevOps approach (goCD, git, jenkins).
  • Demonstrated use of PaaS systems such as OpenShift, Cloud Foundry, Beanstalk, Heroku
  • Knowledgeable in software defined data center and data center operating systems.
  • Experience with virtualization and orchestration technologies such as VMWare vCenter, Orchestrator, ESXi, Citrix XEN, KVM, Microsoft Hyper-V.
  • Storage administration and fabric design experience using NetApp and EMC systems.
  • Windows and Linux systems administration experience (MSCE and RHCE or comparable experience). Network administration experience.
  • Familiarity with converged and hyper-converged infrastructure architectures.
  • Eager Agile practitioner and familiar with the SDLC process and with software design, coding, unit test, integration test. Provide accurate effort estimates and delivers on-time
  • Familiar with software design, coding, unit test, integration test. Provide accurate effort estimates and delivers on-time

What awaits for you besides the top technology and great coworkers? 


Among the many benefits are a competitive salary, bonuses, and growth opportunities.


We promote self-education and support you in learning new things – through conferences, learning tutorials and mentors. You can enjoy comfortable office spaces with free and tasty coffee, snacks, game room, soft chairs and PS4.


We invest into your growth - we give you an additional 10 days off for independent study every year and free English classes at the office.


You can bike to work and find colleagues who do same sports as you do.

We provide MultiSport, flexible working hours, private health insurance and fruits in the kitchen.



Apply/Socialize Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.