On your first day, we'll expect you to have:
- Expert-level proficiency with 8+ years experience in one or more prominent languages such as Java, Go or Python.
- Expert-level proficiency with 5+ years experience in public cloud offerings (AWS components like EC2, CloudFormation, RDS / Aurora, Caches, SQS - or equivalents, e.g. in GCP / Azure).
- Expert-level proficiency with 5+ years experience in designing and operating high-availability, fault-tolerant, scalable, distributed software in production.
- Excellent communication skills in written and verbal forms, and an ability to communicate complex technical issues to a range of technical and non-technical audiences (management, peers, clients).
- Experience in driving large, complex, cross-organizational initiatives from inception to completion.
- A desire to influence the company's technical direction - driving service architecture across multiple departments, each of which has hundreds of developers
- An ability and desire to mentor and coach engineers.
It would be great, but not mandatory if you had:
- Expertise in datastores (RDBMS, time-series-database, NoSql, search, analytics).
- Expertise in JVM, Garbage Collection, and Performance Tuning.