We're looking for someone who has a passion for technology and continuous improvement and enjoys a collaborative approach to software development. You'll help us scale to meet the demands of million-plus global customers and you'll help decide on the tools and approaches we use.
Responsibilities:
- Define and evolve the team's vision, mission, and strategy with leadership.
- As well as define, measure, and own key metrics for the performance of your functional area.
- Be an advocate and evangelist for our technical offerings.
- Work with a team of distributed, diverse engineers spread across remote locations across Australia, Vietnam and India.
- Partner with peers in engineering to craft a world-class developer experience.
- Build and continuously improve Front End Developer Tooling, workflows & infrastructures for our scaling Engineering group.
- Implement and maintain features, improve performance and quality of engineering productivity and development loop.
- Use your exceptional analytical skills to break down complex requirements into milestones, and lead a team of expert engineers to execute towards your estimated deadlines.
- Help mentor other engineers to develop new skills and advance in their careers.
- Participate in the interviews in hiring and on-boarding exceptional engineering talent.
Requirements:
- 5+ years of relevant work experience with a Bachelor's Degree in Computer Science or Computer Engineering.
- Minimum 3+ years of relevant experience in Nodejs along with working experience of Go (Golang), Javascript, or a similar language with a strong desire to learn new languages.
- Minimum 3+ years in distributed event-driven systems architecture and cloud providers' offerings (AWS/GCP).
- Have experience in designing and building cloud-native applications.
- Experience in Kubernetes is a plus.
- Experience in creating platform-level cloud-native system architecture with low latency, high throughput, and highly available.
- Experience in NoSQL databases and distributed messaging systems.
- Understands modern software development techniques such as object orientation, test-driven development, micro-services and continuous delivery.
- Worked with GraphQL, API Gateways, Load Balancers, CDN, WAF and security patterns.
- Worked with monitoring solutions such as Prometheus, Elastic, Kibana, Grafana, Jaeger.
- Designing solutions that scale and perform for millions of users.