top of page
All Jobs /

Sr. Software Engineer - Platform

Sr. Software Engineer - Platform

Wednesday, November 29, 2023

Direct Hire

Vancouver, British Columbia, Canada

The Role:
We are seeking an exceptional Senior Software Engineer to join our Platform Team. The ideal candidate will have proven Senior level experience in software development. They will utilize their skill set to collaborate with other senior technical
leaders to design and build scalable distributed solutions, prioritizing performance, reliability and observability to ensure the customer’s user experience above all.
This person will be joining the Platform Team, consisting of a team of engineers dedicated to creating and integrating a robust and scalable platform architecture to support our feature-based development teams. They will participate in design and build a strong foundation for our teams by providing shared services, frameworks and patterns that enable them to focus on delivering high-quality features to our users.

In this role, you will:
  • Collaborate to develop high-quality software designs and architecture for core platform systems
  • Develop and maintain scalable and reliable micro-services and APIs
  • Maintain and transition legacy monolith platform
  • Ensure patterns for instrumentation and observability
  • Monitor and optimize system performance
  • Prioritize, set and meet commitments
  • Share technical expertise, mentor and provide technical guidance to the feature teams
  • Ensure compliance of design specifications and engineering standards via code reviews

Qualifications and Skills:
  • Bachelor’s degree in Computer Science or related field
  • 7+ years of experience in software engineering, with at least 3 in a Senior level role
  • Mastery of high-level programming languages (Java and NodeJS preferable
  • Strong understanding of modern software architecture patterns: microservices, event-driven programming, 12-factor
  • app, reactive systems, C4 model diagrams, domain-driven design, etc.
  • Experience with cloud services (AWS, GCP, Azure) and understanding of cloud design principles
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Comfortable working with Agile methodologies
  • Excellent communication and collaboration skills

Our technology stack includes:
  • Java, NodeJS
  • ReactJS
  • Amazon Web Services
  • RedPanda/Kafka
  • PostgreSQL
  • CircleCI
  • Gradle
  • Playwright
  • Jira/Confluence
bottom of page