Senior Software Engineer at Anaplan
York, GB

Are you a creative problem solver who can both give and receive feedback? Do you enjoy working with inclusion, collaboration and openness?

At Anaplan, we are looking for self-motivated Software Engineers to join our growing Platform Engineering team in York. This is an opportunity for you to work for an exceptionally high-growth software company that is leading the way in enterprise planning. We look for exceptional Engineers of all levels, regardless of your language(s) of choice - really smart, passionate people who believe in simplicity, agility and performance and can choose and use the best tools for the job.

In the role of Senior Software Engineer you will be working on the foundations of our products, both current and future, with scale and performance at the forefront of everything you do.

 

What will you learn?

We offer talented Software Engineers the chance to improve their knowledge and stay at the forefront of technology. Our Senior Software Engineers leverage:

  • Leading techniques and technologies such as event-sourcing, reactive programming, Kafka, Cassandra and Kubernetes.
  • Java's concurrency primitives to prevent blocked threads and optimise garbage collection activity.
  • Domain specific languages and model driven engineering to expose clean but expressive interfaces.
  • Hybrid cloud infrastructure to supply our product with the resources it needs to best meet our customers’ requirements.
  • Knowledge of the whole system stack, from hardware, operating system, multiple languages and virtualisation techniques through to the network.

 

What will you do?

On any given day as a Senior Software Engineer you may find yourself; 

  • Pairing with your colleagues to build everything from rapid prototypes to highly testable and tested platform capabilities.
  • Considering the implementation of functionality through several distributed components and services.
  • Working with our stakeholders to translate product goals into prioritised platform requirements.
  • Planning and architecting changes such that they minimise risk to the platform and its consumers.
  • Take responsibility for communicating your decisions, successes and failures.
  • Coaching and collaborating with other platform and product engineers to share experience and deliver value.
  • Creating patents and papers around our innovative solutions.
  • Pushing the JVM to the limits!

 

What is Anaplan like?

Anaplan is driving a new age of connected planning. Large and fast-growing organisations use Anaplan’s cloud platform in every business function to make better-informed plans and decisions and drive faster, more effective planning processes.

Our current platform already holds terabytes of customer information, in-memory, in the cloud, to enable rapid analysis across a wide range of variables and scenarios. The entire company is excited to take that up several orders of magnitude.

We have a long list of incredible benefits and offer highly competitive packages including market-leading salaries, bonuses and generous equity – we’re serious about attracting the best technologists in the industry. We’ll also offer you a rewarding career with a company that values diversity and invests in you.