Senior Software Engineer; Backend & Distributed Systems
Remote / Online - Candidates ideally in
Cranbrook / EK, BC, V1A, Canada
Listed on 2026-10-26
Cranbrook / EK, BC, V1A, Canada
Listing for:
Placements24
Remote/Work from Home
position Listed on 2026-10-26
Job specializations:
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
About the Role Our client, What Jobs 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 No
SQL) 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.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×