Senior Software Engineer (Backend & Distributed Systems)

Placements24

Kimberley

Hybrid

CAD 110,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Paid time off
Remote work flexibility
Professional development
Retirement plan
Company laptop

Job summary

WhatJobs Direct is seeking a Senior Software Engineer to join our fully remote engineering team. You will design, develop, and maintain scalable backend services and distributed applications, with a strong focus on performance, reliability, and security.

As a remote-first company, you'll collaborate with a globally distributed team using modern tooling, participate in architectural discussions, and mentor peers while delivering high-quality software that powers our platform and delights users.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Proven senior software engineering experience with backend focus.
  • Expertise in Java, Python, Go or C#.
  • Strong knowledge of distributed systems and design patterns.
  • Experience building RESTful APIs.
  • Experience with SQL/NoSQL databases and data modeling.
  • Familiarity with AWS, Azure, or GCP and containerization with Docker/Kubernetes.
  • Proficient in Git and CI/CD workflows.
  • Excellent analytical, problem-solving, and collaboration skills.
  • Strong communication for a fully remote role.

Responsibilities

  • Design, develop, test, and deploy scalable backend services and APIs.
  • Build and maintain distributed systems with high availability.
  • Write clean, well-documented, maintainable code.
  • Collaborate with product, frontend, and QA teams.
  • Optimize performance and data queries for large-scale apps.
  • Implement security best practices and data protection.
  • Contribute to code reviews and mentoring.
  • Troubleshoot production issues and resolve incidents.
  • Participate in architectural discussions and tech evaluations.
  • Stay current with distributed systems advancements.

Skills

Java
Python
Go
C#
Backend development
Distributed systems
RESTful APIs
Cloud platforms
Git
Mentoring
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
SQL/NoSQL
Git
Cloud tooling

Job description

About the Role

Our client, WhatJobs Direct, is seeking a highly skilled Senior Software Engineer to join their fully remote engineering team. This role focuses on designing, developing, and maintaining scalable and robust backend systems and distributed applications. You will play a key role in architecting solutions that handle high volumes of data and traffic, ensuring performance, reliability, and security. The ideal candidate has a strong foundation in computer science principles, extensive experience with backend development, and a passion for tackling complex engineering challenges. As part of a remote-first company, you'll utilize cutting-edge collaboration tools to work seamlessly with a globally distributed team. This is an exceptional opportunity to contribute to innovative projects, influence technical decisions, and grow your career in a flexible and supportive environment. We are committed to building high-quality software that delights our users and drives business success.

Key Responsibilities
  • Design, develop, test, and deploy scalable and resilient backend services and APIs.
  • Build and maintain distributed systems, ensuring high availability and fault tolerance.
  • Write clean, efficient, well-documented, and maintainable code.
  • Collaborate with cross-functional teams, including product management, frontend development, and QA.
  • Optimize application performance and database queries for large-scale applications.
  • Implement security best practices and ensure data protection.
  • Participate in code reviews, providing constructive feedback and mentoring junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural design discussions and technology evaluations.
  • Stay abreast of the latest advancements in software engineering and distributed systems, contributing to the remote team's knowledge base.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • Proven experience as a Senior Software Engineer, with a strong background in backend development.
  • Expertise in one or more programming languages such as Java, Python, Go, or C#.
  • Deep understanding of distributed systems concepts and design patterns.
  • Experience designing and developing RESTful APIs.
  • Proficiency with databases (SQL and/or NoSQL) and data modeling.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Experience with version control systems like Git.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and collaboration skills, essential for a fully remote role.
Benefits
  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and flexible holidays.
  • Remote work flexibility, allowing you to work from anywhere.
  • Opportunities for professional development, including conferences and training budgets.
  • Retirement savings plan.
  • Company-provided laptop and necessary software.
  • Virtual team building activities and social events.Clear career advancement opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Placements24 • Kimberley

Hybrid
CAD 110,000 - 165,000
Fully remote work
Competitive salary
Performance-based bonuses
+3
Principal Software Engineer (Backend)
Principal Software Engineer (Backend)

Placements24 • Kimberley

Hybrid
CAD 212,000 - 297,000
Fully remote work
Equity options
Performance bonuses
+3
Remote Junior Full-Stack Developer
Remote Junior Full-Stack Developer

Placements24 • Kimberley

Hybrid
CAD 60,000 - 90,000
Fully remote work with flexible hours
Career development budget
Health insurance (if applicable)
Remote Senior Software Engineer - Energy Sector
Remote Senior Software Engineer - Energy Sector

Placements24 • Kimberley

Hybrid
CAD 120,000 - 170,000
Fully remote work
Flexible hours
Health insurance
+1
Senior AI Software Engineer - Scalable Systems
Senior AI Software Engineer - Scalable Systems

Placements24 • Kimberley

Hybrid
CAD 120,000 - 180,000
Highly competitive salary and bonuses
Health, dental, vision insurance
Generous leave and time off
+4
Remote Senior Telecoms Software Engineer
Remote Senior Telecoms Software Engineer

Placements24 • Kimberley

Hybrid
CAD 120,000 - 150,000
Fully remote position
Competitive salary and bonuses
Comprehensive health, dental, vision
Senior Software Engineer (Java Specialist)
Senior Software Engineer (Java Specialist)

Placements24 • Kimberley

Hybrid
ZAR 900,000 - 1,500,000
Full remote work flexibility
Competitive compensation with bonuses
Health insurance
Senior Frontend Developer
Senior Frontend Developer

Placements24 • Kimberley

Hybrid
CAD 110,000 - 150,000
Remote work
Stock options
Unlimited PTO
+3
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Boosted • Canada

Hybrid
CAD 120,000 - 180,000
Fully remote
Wellness spending account
Learning budget for certifications
+2
Sr. Software Engineer
Sr. Software Engineer

Ringside Talent • Toronto

Remote
CAD 110,000 - 165,000
Fully remote work flexibility
Competitive salary + bonus potential
Retirement savings plan with employer