WHAT YOU WILL DO:
You'll work with the team to help organise the team's activities, and will play an important role in mentoring and developing more junior team members, while having plenty of time to do your own development work, and will sometimes lead more complex development tasks involving multiple people.
Your team lead will look to you as their most capable team member and will depend on you for input and advice on many areas of the team's operation.
We work closely with a broader open source ecosystem and contributions upstream are encouraged and part of your day to day work.
WHAT WE NEED FROM YOU:
Strong communication and teamwork skills
5+ years of working experience and solid Computer Science/Engineering skills, e.g. concurrency, algorithms, data structures, distributed system concepts
Experience in supporting/working with high velocity development processes
An ability to understand and communicate abstract ideas and problems
Willingness to learn new technologies
Work confidently in Java (Rust and/or Go experience would be advantageous)
Experience with Cloud environments and concepts (AWS, Google or Azure)
Good English communication skills (both verbal & written), especially in the global software development environment.
IT'S GREAT, BUT NOT REQUIRED IF YOU HAVE:
Experience in low level networking, protocol design, high performance network programming
Experience in working with or managing Redis, Cassandra, Postgres, Elasticsearch or Kafka databases.
Experience with DevOps principles and technology (e.g. Jenkins, Terraform, Docker)