Senior Software Engineer

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

Location

Canada

Posted

69 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
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
Descript, Inc. logo

Senior Software Engineer, Client Platform

Descript, Inc.

Descript, Inc. builds collaborative tools for new media creators. It offers an “engine” that enables its clients to edit audio by modifying text (similar to

• 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
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