Senior Software Engineer

New
Remote, CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions
Required Skills
DockerPythonSQLElasticSearchGCPKafkaKibanaKubernetesMongoDBReact.jsTypeScriptAlgorithmsData StructuresGoGrafanaRedisNosqlTerraformAnsibleGitHub Actions

Requirements

  • Minimum 5 years of industry experience in backend development
  • At least 1-2 years in senior positions
  • Experience developing distributed web applications at scale
  • Code that is comprehensible, well-structured, and highly performant
  • Experience with database modeling (SQL or NoSQL)
  • Experience using and designing RESTful services
  • Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
  • Proven experience leveraging AI tools to enhance software development processes
  • Background in fast-scaling startup or high-velocity environments
  • Strong communication skills
  • Problem-solving skills
  • Proactivity
  • Team player
  • Listening skills
  • Creativity and Innovation
  • Organization and Planning
  • Dealing with Ambiguity
  • Ownership of projects from start to finish

Responsibilities

  • Design and implement highly scalable backend services, data pipelines, and integration endpoints that perform reliably at high volume
  • Gather product and engineering requirements; write design documents and drive technical discussions to align cross-functional stakeholders
  • Drive and lead the full software development lifecycle: product requirements, architecture, solution design, development, quality assurance, and maintenance
  • Build systems with observability as a first-class concern proper monitoring, alerting, and dashboards so issues are caught before customers notice
  • Mentor others on best practices and effectively share knowledge across the engineering team
  • Communicate development progress clearly to product leads, engineering managers, and other stakeholders
  • Be comfortable introducing new technologies and new ideas as required, including AI tools that accelerate your workflow and the team’s
  • Navigate ambiguity and roadblocks proactively when a project hits a wall, you find a path forward and maintain cadence
  • Work effectively as part of a large global team, attending scrum ceremonies, team events, and manager 1:1s
  • Provide and respond to technical and behavioral feedback from managers and peers in written and verbal form
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now