Software Engineer II, Backend Platform

Posted last week

Apply Now

About the role

  • Designing, building, and maintaining Wave’s backend ecosystem. Contributing to frameworks and communication standards that support backend engineering for small businesses.

Responsibilities

  • Design, build, and maintain Wave’s backend ecosystem and reusable software stack.
  • Define the Golden Path for frameworks and communication.
  • Go beyond immediate tasks to understand underlying business objectives.
  • Deliver high-quality functionality while consistently improving the surrounding codebase.
  • Create technical clarity amidst ambiguity.
  • Evaluate technical approaches and propose multiple solutions to complex problems.
  • Drive clarity for assigned tasks by performing independent research and outreach.

Requirements

  • 3+ years of professional experience in backend engineering with a proven track record of delivering results with increasing autonomy.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent professional experience.
  • Professional background in building and maintaining reusable software libraries and frameworks, specifically using Python and containerization tools.
  • Proficiency in inter-service communication methods and patterns, including synchronous and asynchronous systems such as Kafka(Avro), SQS, gRPC(Protobuf).
  • Technical competency in how backend code interacts with Docker, Kubernetes, and AWS-native services.
  • Ability to develop developer-first tools and a thorough knowledge of GraphQL gateways to simplify complex integrations while maintaining technical capability.
  • Experience performing independent research to evaluate the trade-offs of different technical approaches.
  • Exceptional written and oral communication skills, with the ability to explain complex technical trade-offs.

Benefits

  • Bonus Structure
  • Employer-paid Benefits Plan
  • Health & Wellness Flex Account
  • Professional Development Account
  • Wellness Days
  • Holiday Shutdown
  • Wave Days (extra vacation days in the summer)
  • Get A-Wave Program (work from anywhere in the world up to 90 days)

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$101,000 - CA$113,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDockerGraphQLGRPCKafkaKubernetesPythonGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.