Elastio is looking for a Senior Full Stack Developer with strong skills in the Rust programming language to join our Canadian product team. Based out of Markham, Elastio Canada leads all product development for our ransomware recovery assurance platform. We're a fast-growing cybersecurity company helping organizations protect and recover their cloud data with confidence. In this role, you'll work across the stack to design and build features that matter. You should be able to work independently, deliver under tight deadlines, and write clean, reliable code. Experience with cloud platforms (AWS, Azure, GCP) is a plus. AI/LLM development experience is also valuable as we integrate new AI capabilities into the product.
We offer a full-time role with benefits, equity, and the opportunity to work in a high-impact environment. Ideal for Rust developers who want to shape the future of cloud data protection.
JOB RESPONSIBILITIES
Improve the stability and performance of our existing cybersecurity application
Implement new features based on business requirements
Develop and maintain backend components in the Rust Programming Language
Create and maintain a responsive web application that offers an exceptional user experience
Collaborate with UX/UI Designers to deliver high-quality, intuitive user interfaces
Create and support the development of responsive/adaptive web applications
Partner with our Core Architecture teams and contribute to the detailed design and architecture to enable secure, scalable, and maintainable software
Focus on scalability, security, and availability of all applications and processes
Design, code, test, debug, and document new and existing components to ensure software meets business, quality, and operational needs
Build high-quality code following unit testing and test-driven and security-driven development
Implement all critical NFRs defined at the solution level
Constantly improve website performance with the help of application monitoring tools
Work with the team to troubleshoot code-level problems quickly and efficiently.
Apply deep technical expertise to resolve challenging programming and design problems.
MINIMUM QUALIFICATION AND SKILLS
Bachelor's or Master's Degree program in Computer Science, Computer Engineering, or a related field (or equivalent experience).
Proven development experience using the Rust programming language to build sophisticated applications and APIs in Cloud and hybrid cloud environments at large scale
Experience building applications using Generative AI, LLMs, & Copilots.
Expert knowledge and experience working with asynchronous message processing, stream processing, and event-driven computing.
Ability to work successfully with multi-functional teams, principals, and architects. Coordinates optimally across organizational boundaries and geographies.
Extremely motivated, highly passionate, and curious about new technologies.
Take pride in your work, strive to achieve incredible results, and possess superb communication and planning skills.
Comfortable working in a fast-paced, highly collaborative environment
PREFERRED QUALIFICATIONS
Experience with other cloud platforms (e.g., Azure, Google Cloud)
Familiarity with microservices architecture and serverless computing