
Staff Software Developer
Posted Oct 29

Posted Oct 29
This is a fully remote position, open to applicants in Canada.
• Design, construct, and maintain platform infrastructure, encompassing build systems and shared libraries across Java, Kotlin, Go, Python, and TypeScript.
• Take ownership of and enhance gRPC protocol definitions and language bindings for inter-service communication.
• Develop and sustain infrastructure libraries for RabbitMQ, Redis, DynamoDB, and MongoDB.
• Create and manage core platform services for organization management, tenant data lifecycle, and Jira Cloud integration.
• Lead the development of technical standards, architectural decisions, and engineering best practices.
• Mentor and support developers across various teams on platform utilization and best practices.
• Enhance developer experience through improved tooling, documentation, and self-service capabilities.
• Guarantee platform reliability, performance, and security through monitoring, observability, and operational excellence.
• Collaborate with product teams to convert their requirements into platform functionalities.
• Spearhead technical initiatives that span multiple teams and services.
• Write efficient, readable, maintainable, and testable code with thorough test coverage.
• Review code and offer constructive feedback.
• Establish foundational infrastructure for Tempo's cloud products, including Tempo Timesheets, Capacity Planner, and Financial Manager for Jira Cloud.
• Over 8 years of experience in server-side development with a strong focus on Java and/or Kotlin.
• Proven experience in building and maintaining platform/infrastructure systems at scale.
• In-depth understanding of distributed systems architecture, including messaging patterns, caching strategies, and data consistency.
• Strong expertise with Kubernetes, Docker, and container orchestration.
• Extensive experience with AWS services, including DynamoDB, Lambda, and S3.
• Familiarity with gRPC/Protocol Buffers and designing cross-language APIs.
• Proficiency in Java/Kotlin, Go, Python, and TypeScript.
• Experience with RabbitMQ, Kafka, or similar messaging queuing systems.
• Strong database skills, including SQL, MongoDB, and DynamoDB, with a focus on performance optimization.
• Experience in developing developer tools, SDKs, or internal platforms.
• Proven track record of leading technical initiatives and influencing engineering direction.
• Excellent communication skills with the ability to articulate complex technical concepts to diverse audiences.
• Experience mentoring engineers and promoting technical growth across teams.
• Degree in Computer Science, Software Engineering, or equivalent practical experience.
• Strong understanding of algorithms, data structures, and system design.
• Upper-intermediate spoken and written English proficiency.
• Ability to work independently, make sound technical decisions, and drive projects to completion.
• Experience with observability tools like Datadog and Prometheus.
• Familiarity with the Atlassian ecosystem and Jira Cloud development is a plus.
• Contributions to open-source projects or internal platform tools are desirable.
• Experience with CI/CD pipeline design and optimization is a plus.
• Background in SRE practices and production operations is advantageous.
• Experience with Terraform or similar infrastructure-as-code tools is a bonus.
• Remote-first work environment.
• Unlimited vacation in most of our locations.
• Health, dental, vision, and savings plan.
• Training reimbursement.
• WFH reimbursement.
• Professional development opportunities, including conferences, courses, and mentorship.
• Diverse and dynamic teams with challenging and exciting work.
• Opportunity to make a significant impact on the business.
• Social activities, both in person and virtual.
• Optional in-person meet-ups.
• Ability to travel to international offices.
• Employee referral program.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.