CAREERS

Software Engineer at What3Words
London, GB

We are looking for an experienced and talented software engineer, who is comfortable working in a fast paced, innovative environment. The role covers all aspects of our product stack so you’ll have good experience of Linux, and be experienced in building smart auto-scaling, robust systems based on a micro-services architecture in AWS. Performance and scalability are important to us, so experience with writing algorithms and data structures is significant advantage.

 

REQUIREMENTS

  • Java
  • Git
  • Automated Build Systems (such as Jenkins or Travis CI)
  • Building RESTful web APIs
  • Cloud deployments (AWS)
  • Testing frameworks (such as Junit or Mockito)

Desirable Skills:

  • Python
  • PHP
  • Databases (such as MySQL, PostGRES)
  • Payment systems (such as Stripe)
  • An interest in compression algorithms and/or information theory
  • Apache Tomcat, Jetty or Spring Boot
  • C++
  • JavaScript
  • CSS and SASS
  • Nginx
  • Scala

You will have:

  • Excellent communication skills with perfect spoken and written English
  • The ability to talk to techies and non-techies in suitable language
  • A passion for development and staying current with technology trends
  • The ability to work both independently and with others
  • A focus on high quality software engineering work and attention to detail
  • The ability to work in a fast-paced, deadline-driven environment

Extra credit if you:

  • Like maps and location based services and know what a GIS is, what Leaflet and the Google Maps API are and what the difference between latitude and longitude is
  • Are able to understand the business context of what you’re doing – understand the value your work creates.
  • Enjoy learning new skills in scripting languages and how to use those to showcase our products