JobHabor

Backend Software Engineer (Staff/Principal)

Seeq

Location
Canada
Workplace
Remote
Employment
Full Time
Salary
CAD 237,000–286,000/yr
Apply on the employer’s site

Posted 2mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Lead the design and development of complex software systems
  • Mentor and coach junior engineers
  • Drive innovation and spearhead the implementation of new technologies
  • Design and build with elegance, extensibility, and maintainability
  • Deliver products and features swiftly in a continuous delivery model
  • Address bugs immediately
  • Eliminate technical debt while refactoring code
  • Review and provide actionable feedback on code
  • Articulate the rationale behind features and explain pain points
  • Bring fresh technologies and methodologies to the team
  • Mentor colleagues
  • Meet deadlines through effective planning, prioritization, and accurate estimates
  • Build and debug reliable, maintainable, and extensible applications
  • Work seamlessly across boundaries for the benefit of the product and its users
  • Seek and provide feedback
  • Maintain open communication about growth opportunities

Requirements

  • A Bachelor's or Master's degree (or equivalent experience) in computer science, software engineering, or a related field
  • Substantial professional experience in software development
  • Solid record of designing, building and evolving complex software systems over a period of years
  • Strong understanding of software design principles, patterns, and best practices
  • Expertise in one or more programming languages, such as Java, Kotlin, Rust, C++
  • Expertise in backend development for data-intensive applications
  • Experience working with databases such as Postgres or MySQL
  • Excellent problem-solving and analytical skills
  • Great attention to detail
  • Proven leadership skills
  • Ability to guide and mentor junior engineers
  • Excellent communication and collaboration skills
  • Ability to work effectively in a cross-functional team environment
  • Familiarity with agile development methodologies and tools, such as Scrum or Kanban
  • Knowledge of backend technologies such as a JVM language like Kotlin, Node.js, GraphQL
  • Proficiency extends to databases, distributed computing, and cloud platforms
  • Deep expertise in at least one of these technologies (databases, distributed computing, cloud platforms)
  • Holistic view, working seamlessly across boundaries for the benefit of the product and its users

Skills

  • Kotlin
  • Node.js
  • GraphQL
  • Postgres
  • MySQL
  • Java
  • Rust
  • C++
  • AWS

Similar roles