Staff Software Developer
Tempo, Canada
- Pay
- Not listed by the employer
- Work type
- Remote
- Level
- Staff
- Area
- Software engineering
- Posted
- 9 days ago
About the role
With over 30,000 customers, including a third of Fortune 500 companies, Tempo is trusted by organizations across the globe to make their workflows work better.
We create a suite of integrated solutions for time management, resource planning, budget management, roadmapping, program management, reporting and more. We create the tech that enables the modern team to deliver – for every step from first vision to value.
Since our beginning in 2007 as a project to make a time-tracking tool to help a client – Tempo has expanded to become the #1 time management add-on for Jira, and we have developed and acquired a multitude of tools to become one of the most trusted names in the Atlassian ecosystem.
We want everyone to work better – but we also want to be a tech company with a heart. Join us as we continuously innovate our award-winning products, create new solutions, and help the world work smarter, not harder.
About the role:
We are looking for a passionate and experienced software developer to join our Platform Team. You will be responsible for building and maintaining the foundational infrastructure that powers all of Tempo's cloud products – Tempo Timesheets, Capacity Planner, and Financial Manager for Jira Cloud. As a Staff Developer, you'll drive technical decisions, mentor engineers across teams, and ensure our platform is scalable, reliable, and developer-friendly. The best fit for our team is someone who thinks holistically about systems, cares deeply about developer experience, and wants to solve complex infrastructure challenges at scale.
What you’ll do:
- Design, build, and maintain platform infrastructure including build systems, and shared libraries across Java, Kotlin, Go, Python, and TypeScript
- Own and evolve gRPC protocol definitions and language bindings that enable cross-service communication
- Develop and maintain infrastructure libraries for messaging (RabbitMQ), caching (Redis), and data persistence (DynamoDB, MongoDB)
- Build and operate core platform services including organization management, tenant data lifecycle, and Jira Cloud integration
- Drive technical standards, architectural decisions, and best practices across the engineering organization
- Mentor and guide developers across multiple teams on platform usage and best practices
- Improve developer experience through better tooling, documentation, and self-service capabilities
- Ensure platform reliability, performance, and security through monitoring, observability, and operational excellence
- Collaborate with product teams to understand their needs and translate them into platform capabilities
- Lead technical initiatives that span multiple teams and services
- Write efficient, readable, maintainable, and testable code with comprehensive test coverage
- Review code and provide constructive feedback that elevates the entire team
Similar roles at other companies
Software Engineer, Full Stack (In-Person - Toronto)
TempoToronto, Ontario, CA
$160K–$200K / yr
Posted Jul 26, 2024
Senior Software Engineer, Shared Services
JustworksNew York, New York +1
Pay not posted
Posted 8 days ago
Senior Backend Engineer - Databases Tempo | US | Remote
Grafana LabsUnited States (remote) +2
$167K–$201K / yr
Posted 24 days ago
Senior Software Engineer, Open Source Server
TemporalUnited States (remote)
$141K–$231K / yr
Posted Jul 15, 2026
Listed on Tempo's Ashby job board; checked 19 h ago. First seen by us 21 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.