Senior Software Developer

UK-Edinburgh
Job ID
2017-10146
# Positions
1
Category (Candidate Search)
Engineering
Position Type
Permanent

Overview

Who we are

 

SolarWinds MSP provides a market leading SaaS platform allowing thousands of Managed Service Providers (MSPs) to remotely monitor, protect, upgrade and restore millions of systems worldwide.

 

We have a traditional LAMP stack (PHP on MySQL) and a C++/C# agents deployed to cloud infrastructure. Additionally, we’ve built services implemented with Java, .NET, DynamoDB, RabbitMQ, Kinesis, and other AWS services. We are on the journey to microservices, and from continuous integration to continuous delivery. We've had some big successes, we’ve learned from our failures, and we’re evolving our engineering process as we go.

 

Responsibilities

You’ll work as part of a cross-functional development team using the latest tools to solve complex problems at scale. You'll be involved in developing, delivering and supporting features from start to finish within a team of peers. Your main responsibility will be building core platform services with a high impact surface and a focus on resiliency and self-healing.

 

Qualifications

What you’ll bring with you

  • Understanding of agile methodologies. (Scrum / Kanban)
  • A passion to write great OO code in a variety of languages. We write lots of PHP and progressively more C++, Java, C# and the occasional bit of Python. Knowledge of one or more of these is important to us
  • You're comfortable writing big nasty joins or working with eloquent ORMs
  • You're happy using front end technologies. We use ExtJS, but we're moving to Angular
  • You're happy participating in code reviews and enjoy giving and receiving constructive criticism
  • You love the command line
  • You understand source control and trunk based development – we use both SVN and Git (but will be 100% Git soon)
  • Experience with Docker, at least from a user standpoint
  • You are a firm believer in delivering resilient services and have experience with circuit breakers
  • You are comfortable in trying new things behind feature flags enabling you to iterate fast while gathering feedback
  • You strive in environments of teams with clear ownership and responsibilities
  • You’ve learned that test automation helps you sleep at night
  • Appetite to improve existing services and make them best in class

 

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
  • A place to grow your career and excel in your passions

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.