
Overview
At least 6 years of experience in software development, including experience building microservices and distributed systems
● Built and led high-performing engineering teams
● Experience working with complex, high-traffic, and consumer-facing distributed platforms
● Proven engineering knowledge and experience
● The ability to operate at a managerial level as well as diving deep and getting your hands dirty when required
● Experience in establishing software development processes and practices; A track record of good project planning and execution
● Good communication skills, both in person and via the keyboard
● Made decisions that impacted technical design, development and planning for one or more projects/programs that impacted multiple teams or functions.
● Good programming skills in one or more languages: Java, Typescript, Javascript, C, C++
● Experience working in Cloud environments: AWS or Azure or GCP
● Experience building secure, configurable, observable services
● Excellent troubleshooting and problem-solving skills
● The ability to mentor and teach junior and senior engineers
● The ability to collaborate effectively within and across engineering, product and business teams