Salary
💰 CA$184,000 - CA$230,000 per year
Tech Stack
CloudDistributed SystemsDynamoDBGraphQLJavaKafkaKotlinKubernetesMicroservicesMySQLRedisSpringSpring BootSpringBootTerraform
About the role
- Build software and systems to support development/maintenance of 220+ microservices and microfrontends
- Build libraries, debug live service issues, help with infrastructure buildouts
- Work on CI/CD patterns, testing frameworks, build quality standards
- Prototype and roll out new tooling to automate processes and improve efficiency
- Develop relationships across engineering and product/design to distill roadmaps into workstreams
- Grow team members’ careers and track performance through 1-on-1s and bi-annual reviews
- Identify and evaluate new technologies to improve performance and maintainability
- Contribute to code reviews, design discussions, and co-develop scalable features
- Use and push best software development practices and patterns
- Work with senior management on resource allocation and prioritize multiple tasks concurrently
Requirements
- Leadership experience managing technical teams
- Execution skills: prioritization, roadmap development, blocker removal
- Technical depth in Kotlin/Java, Spring Boot, Kafka, MySQL, DynamoDB, Redis/Elasticache, GraphQL, Datadog, Kubernetes, Terraform
- Systems thinking and distributed systems knowledge
- Experience with CI/CD, testing frameworks, build/deployment systems
- Collaboration and stakeholder communication skills
- Experience growing teams and conducting performance reviews
- Ability to contribute to code reviews and design discussions
- Proven abilities in analytical problem solving, decision making, and active listening