
About Tempo Software
With over 30,000 customers, including a third of Fortune 500 companies, Tempo is trusted globally to optimize workflows. We create a suite of integrated solutions for time management, resource planning, budget management, roadmapping, and reporting. As the #1 time management add-on for Jira, Tempo is one of the most trusted names in the Atlassian ecosystem.
About the Role
We are looking for an experienced Staff Software Developer to join our Platform Team. You will build and maintain foundational infrastructure powering Tempo's cloud products (Tempo Timesheets, Capacity Planner, and Financial Manager for Jira Cloud). As a Staff Developer, you will drive technical decisions, mentor engineers across teams, and ensure the platform is scalable, reliable, and developer-friendly.
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 enabling 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 tooling, documentation, and self-service capabilities.
- Ensure platform reliability, performance, and security through monitoring, observability, and operational excellence.
- Collaborate with product teams to translate needs into platform capabilities.
- Lead cross-team technical initiatives.
- Write clean, maintainable, and thoroughly tested code.
- Provide constructive code review feedback that elevates team technical quality.
Who You Are
- 8+ years of server-side development experience with strong expertise in Java and/or Kotlin.
- Proven track record building and maintaining platform and distributed infrastructure systems at scale.
- Deep understanding of distributed systems architecture, messaging patterns, caching strategies, and data consistency.
- Strong experience with Kubernetes, Docker, and container orchestration.
- Extensive experience with AWS services (DynamoDB, Lambda, S3, etc.).
- Hands-on experience with gRPC/Protocol Buffers and cross-language API design.
- Polyglot proficiency across languages such as Java/Kotlin, Go, Python, and TypeScript.
- Experience with message queues (RabbitMQ, Kafka, or similar) and databases (SQL, MongoDB, DynamoDB).
- Experience building developer tools, internal platforms, or SDKs.
- Strong background in observability tools (Datadog, Prometheus) and operational best practices.
- Degree in Computer Science, Software Engineering, or equivalent practical experience.
- Upper-intermediate or fluent English communication skills.
Nice to Have
- Experience with the Atlassian ecosystem and Jira Cloud development.
- Contributions to open-source software or internal developer platforms.
- Experience designing and optimizing CI/CD pipelines.
- Background in SRE practices, production operations, and Terraform (or similar IaC tools).
What's In It For You
- Remote-first work environment with optional in-person meetups and international office travel.
- Unlimited vacation policy in most locations.
- Comprehensive health, dental, and vision coverage plus savings plans.
- Learning, training, and work-from-home reimbursements.
- Professional development opportunities including conferences, courses, and mentorship.
Timezone overlap
UTC-8β-4
Benefits
Unlimited PTO, Health, Dental, Vision, Learning, Home office, Conferences
Open to
NA
Sign in to track applications and earn points.