Web Development

Backend Software Engineer

Durham Engineering 6

Backend Software Engineer

Backend Software Engineer 

At the foundation of every interesting and valuable mobile experience is a powerful backend. Architecting and building robust, fault-tolerant, scalable mobile server-side solutions requires expertise and attention to detail. If you're annoyed by software that fails or is painfully slow when people actually use it — and you understand that anything short of optimal performance will ruin any mobile experience, every time - then you should join our team and help us improve the experiences for users around the world. We'll build secure, scalable solutions for our clients that work great now, scale for the future, and always outclass their competition. It’s a tall order but at WillowTree, it’s what we do every single day.

If you have the talent and experience for this position, we’d like to talk to you!

Successful applicants:

  • Are passionate about durable, secure, scalable systems that are always up and running
  • Get excited about modern cloud-native application architecture — e.g. microservices, serverless, containerization and orchestration
  • Have expert knowledge of relational and NoSQL databases — from schema design, indexing, querying, and performance tuning to replication, sharding, and ensuring high availability
  • Are not afraid of load tests throwing hundreds of thousands of users at your service — your service will never even break a sweat!

Must Haves:

  • A breadth of experience with languages such as Node.JS, GoLang, Scala, Python, or Java
  • Experience automating large-scale systems with DevOps tools such as CloudFormation, Terraform, Docker, Kubernetes, Ansible, Chef, or Puppet
  • Experience with at least one of the following cloud providers’ infrastructure and applications: AWS (bonus points!), Azure, Google Cloud, or Digital Ocean
  • Experience designing, building, deploying and scaling fault tolerant self-healing and highly-available systems used in production by a large user base
  • A deep understanding of REST and API design— that extends beyond buzzwords

Bonus points:

  • Expertise with search engines — e.g., Elasticsearch, Solr, or CloudSearch
  • Experience with Continuous Integration and Deployment (CI/CD) - e.g. CircleCI, Jenkins
  • Production Big Data deployments using Hadoop - MapReduce or Streaming
  • Experience with functional languages
  • Experience and understanding of performance monitoring tools (e.g., DataDog, CloudWatch)

*Along with your resume, please include your GitHub account if you have one, as well as any relevant application or code samples.

Apply Now