Solarwinds Inc. Senior Software Developer - Platform in Edinburgh, United Kingdom
Who we are
SolarWinds MSP is the leading global provider of complete IT management and Automation solutions for Managed Service Providers (MSPs). Our award-winning product suite includes the industry’s #1 RMM Service Automation Platform and has a proven track record of helping MSPs standardise and automate the setup and delivery of IT services to achieve true scalability. We are passionate that the MSPs who use our products everyday should be excited about them. That's why we put our users first in everything we do and strive to deliver powerful functionality while making their jobs easier.
At SolarWinds we are always striving to move forward! Our Engineering teams are encouraged to always take a proactive approach to technical innovation. They are given relative autonomy to select the best technology and toolset to solve the problem at hand. We host most of our applications within Amazon Web Services (AWS) Cloud infrastructure, and we are increasingly utilising Docker containers and Kubernetes for the deployment of our infrastructure.
Engineers are always given ample opportunities to research new technologies and the benefit they can bring to our fast-paced, but exciting environment. Currently, we have a growing list of microservices written in Java, C# and golang, utilising Event driven architecture, supported by Kafka.
Due to this approach, we do have a wide ranging technical stack, giving Engineers an excellent opportunity to learn new skills. We have many different software components and stacks to support our products, including our original LAMP (Linux/Apache/MySQL/PHP) stack and our ever-growing AngularJS UI. You should be self-driven, result oriented with a positive outlook and have a clear focus on high quality software. You’ll work as part of a cross-functional Agile team using the latest tools, methodologies and techniques to solve complex problems, both locally and at scale. You'll be involved in defining, testing, delivering and supporting features from start to finish within a team of peers.
The knowledge we expect you to have:
Experience with at least one of the following - Java, C#, PHP, C++, Python , Golang
A bit of frontend development: HTML/CSS/JS.
Backend development: Web applications, APIs/REST
Understanding of object oriented or functional programming
Unit tests, TDD
Relational databases and how to write SQL queries
Version control (SVN or Git for example)
Good communication skills, both in written (documentation) and spoken
Would be good to have but not essential:
Concurrent Programming experience
Kubernetes (or equivalent)
Kafka (or equivalent)
AWS (S3, EC2, DynamoDB, …)
What we'll give you:
A competitive salary topped up with a company bonus scheme
A matched pension contribution scheme
Health insurance and life assurance
A relaxed place to work with casual dress, games room and free lunches twice a week
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.
Job ID 2019-13490
# Positions 1
Category (Candidate Search) Engineering
Position Type Regular
Business Group MSP