Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

135 days ago

Salary

CA$120K - CA$170K / year

Seniority

Senior

Job Description

Senior Software Engineer

H2 Analytics

• Lead the architectural design and implementation of EASE features including developing APIs, UX, and automated tests • Gathering stakeholder feedback and defining features to meet customer needs • Writing proposals, carrying out code experiments, and building prototypes • Identify and push for technical and process improvements • Influencing what we build and how we build it • Improving our CI/CD and simplifying deployment and administration • Maintain and diagnose our software as it runs in production in the cloud or in customer data centers, in support of our customers • Drive performance and scalability improvements • Teaching advanced coding practices and architectural patterns • Mentoring junior developers and fostering best practices • Reviewing and approving code contributions from team members, ensuring quality, security, compliance

Job Requirements

  • at least 6+ years of experience building complex web applications and backend services as a full-stack engineer
  • a minimum of 2 years at the senior level
  • Strong architecture and design skills
  • Advanced knowledge of reactive UI frameworks (React, Vue…)
  • Expertise with TypeScript, JavaScript, and Python
  • Experience developing REST APIs
  • Database architecture experience (SQL / NoSQL)
  • Deep experience with Linux and Docker containers
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience
  • This role is only open to people able to obtain Secret security clearance in Canada due to the nature of our work.

Benefits

  • Extended health insurance for employees and their dependants
  • A generous and flexible vacation policy. We encourage time off to recharge
  • Company equity in a growing startup
  • Fully remote
  • We get together as a team at least once a year to reconnect
  • We are committed to creating a supportive and diverse company

Related Job Pages

More Full-stack Engineer Jobs

Glia logo

Senior Software Engineer

Glia

The #1 Platform for Intelligent Banking Interactions

Full TimeRemoteTeam 201-500Since 2012H1B No Sponsor

• build world-class rich media solutions for Glia’s customers • impact the successful execution of Voice+AI roadmap • collaborate with distributed engineering teams across Estonia, Portugal, and Spain

Poland
Job Closed
OtherRemoteTeam 11-50H1B No Sponsor

• Collaborate across the stack to influence the design of our foundational technology, ensuring it meets the needs of next-generation AI models. • Identify and resolve performance bottlenecks in distributed training and inference workloads through deep-dive analysis of the software-hardware interface. • Conduct rigorous performance benchmarking and characterization on multi-node clusters.

United States
$140K - $200K / year
Job Closed
Descript logo

Senior Software Engineer, Client Platform

Descript

Record. Transcribe. Edit. Mix. As easy as typing. Take control with Descript. For support, visit https://descri.pt/help

OtherRemoteTeam 51-200Since 2017H1B Sponsor

• Own the use of React across the codebase • Evolve and scale Descript's component library • Profile, diagnose, and fix client-side performance bottlenecks • Identify gaps in our testing strategy and work with the entire engineering org to make changes • Act as a force multiplier, writing playbooks & docs, delivering tech talks, pairing with product engineers, and creating local tooling

California
$195K - $250K / year
Job Closed
Fundraise Up logo

Engineering Team Leader, DX Platform

Fundraise Up

Unlocking the world's generosity potential

Full TimeRemoteTeam 51-200H1B No Sponsor

• Lead a team of 5-8 Fullstack developers. • Write and review code (approximately 70/30 split in favor of management). • Ensure the team follows company processes and engineering guidelines. • Own the delivery of features and adherence to deadlines. • Make technical decisions, prepare technical designs for new features, and align them with neighboring teams and your manager. • Manage technical debt and maintain the technical backlog for your team. • Mentor and develop engineers; conduct regular 1:1 meetings. • Onboard new team members. • Conduct performance reviews.

Portugal
Job Closed