Senior Software Engineer - Internal Tooling
Shakepay is looking for a Senior Software Engineer to design, build, and maintain internal tools that empower engineering, product, and support teams. This is a remote role based in Canada.
Role Overview
As a Senior Software Engineer focused on Internal Tooling, you will develop scalable tools and platforms that improve developer productivity, reliability, and collaboration across Shakepay's engineering organization.
What you'll do
- Design, develop, and maintain internal tooling and dashboards used by engineering, security, and platform teams.
- Improve developer experience by building robust CI/CD tooling, monitoring, alerting, and tooling ecosystems.
- Collaborate with product, security, infrastructure, and other teams to understand tooling needs and translate them into scalable software solutions.
- Write clean, well-tested code and participate in code reviews, architecture discussions, and documentation.
- Mentor junior engineers and contribute to engineering best practices.
Required Skills
- Strong experience with TypeScript/JavaScript
- Experience with React (frontend tooling) and Node.js (backend tooling)
- Experience with PostgreSQL databases
- Experience with Docker and Kubernetes
- Experience with cloud platforms (AWS)
Nice-to-have
- Experience with Terraform, GraphQL, Python
- Familiarity with internal tooling and developer productivity tools
Location
Remote, Canada
What we offer
- Competitive compensation
- Flexible work hours and remote-friendly culture
- Comprehensive benefits