Backend Software Engineer

Software Engineer

Based in Chelsea, the EF Class team is looking for an experienced, hands-on and results-driven Backend Software Engineer. Your primary responsibility is to design, develop and deliver new features and services for EF Class to our AWS estate.  The goal is to provide massively scalable, secure and micro-service-oriented services for teacher and students of the EF Class products.

Key Responsibilities:

 

  • You will be working with cross functional team following a DevOps culture
  • You will implement new features using RESTful APIs and GraphQL
  • You will be responsible for managing AWS based services
  • You care about quality and know what it means to deliver high quality code to production using good engineering practices like BDD/TDD.
  • You will configure and maintain testing, staging and production environments
  • You will investigate, evaluate and recommend new tools and technologies

 

Key Skills & Experience:

 

  • Strong background in Python and/or Go programming languages
  • Good understanding of REST and asynchronous event driven programming
  • Experience in building distributed systems
  • Significant experience in working with AWS and their products. We use: S3, DynamoDB, RDS, SNS, SQS, Lambda, EC2, ElastiCache, CloudWatch, Aurora, Kinesis, Cognito, AppSync etc.
  • Extensive experience with database systems supporting massively concurrent users, including SQL and cassandra/DynamoDB
  • An advocate for testing code and relying on and improving our Continuous Integration pipeline
  • Bias towards shipping working software early and often
  • Experience leading projects or small teams of engineers a plus
  • Machine learning experience a plus

 

Our Technology stack:

 

  • AWS, EC2, Lambda, Docker
  • Infrastructure as code using Ansible, Terraform
  • Cassandra, ElasticSearch, DynamoDB, RDS
  • Go and Python

 

 

 

What we like:

 

  • Curious engineers and a growth mindset
  • Small teams and people who value team success over individual success
  • Problem solvers
  • Fast iterations and delivering customer value continuously
  • Learning while we innovate
  • Experimenting with new technologies, libraries and frameworks

 

 

Benefits and Fun Stuff:

 

  • Competitive salary
  • Weekly team social events
  • Annual team offsite
  • Work in a Multinational Office (30 different nationalities)
  • Work with Passionate People
  • 25 Days Holidays
  • Pension Salary Sacrifice Scheme
  • Private Medical Insurance
  • Child Care Voucher
  • Cycle to Work Scheme
  • Discounts at selected local Restaurants, Shops, Hair & Beauty, Sports & Fitness
  • Office Free Gym, Pilates & Yoga classes weekly
  • EF Football Fridays
  • EF Running Club
  • Career Opportunities Internationally
  • Monthly Happy Hour in Office
  • Summer & Christmas Party - ‘no expenses spared’
  • VIP box on O2 Arena available for staff on selected events

 


Back to top