Software Developer

Tempo
Remote

About The Position

As a Software Developer, you play an important role in designing, developing, and maintaining world-class, robust, scalable, and high-quality software solutions that power Tempo’s cloud-native applications. You contribute to key engineering initiatives, including first and third-party integrations, public/private APIs, system modernization, and infrastructure improvements. The position requires a hands-on, action-forward approach, with direct contribution to quality, performance, reliability, and security. You work closely with engineering, product, design, QA, SRE, and customer support teams to deliver best-in-class software solutions. Your expertise in software development best practices, performance optimization, and system reliability help drive technical excellence within the team. At Tempo, you’ll find worthy challenges, a collaborative and friendly environment, and opportunities to grow your technical expertise while making a meaningful impact across our product portfolio.

Requirements

  • 3+ years of experience in full-stack software development with AWS cloud-native technologies and a good understanding of modern frontend architecture and performance, including state management.
  • Strong knowledge of TypeScript / Node, React, Kotlin, and Spring Boot.
  • Experience with PostgreSQL and AWS services (EKS, ECR, SSM, S3).
  • Hands-on experience using AI coding agents and AI-assisted development tools (such as Claude Code, Cursor, GitHub Copilot, or similar) as part of daily development workflows.
  • Experience building and maintaining scalable, secure, and high-performance applications.
  • Ability to write well-structured, testable, and maintainable code that adheres to software development best practices.
  • Proficiency in writing automated tests, debugging production issues, and ensuring system reliability.
  • Strong understanding of RESTful APIs, database and query optimization, and distributed system design ensuring fast, reliable and scalable data operations.
  • Demonstrated ability to take direct ownership of quality, performance, reliability, and security outcomes.
  • Ability to work in an agile development environment, iterating on software based on feedback and business needs.
  • Strong communication and teamwork skills, with the ability to work effectively in cross-functional teams.

Nice To Haves

  • Experience with Kubernetes (EKS) and containerized deployments.
  • Knowledge of infrastructure automation tools (such as Terraform).
  • Experience with public API development, first and third-party integrations.
  • Background in performance monitoring and observability (such as Datadog).
  • Experience contributing to security hardening and threat modeling for cloud-native applications.
  • Experience developing for/with Atlassian products.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent hands-on experience in software development.

Responsibilities

  • Design, develop, deploy, and maintain high-quality software solutions across Tempo’s cloud-native applications.
  • Approach development with a focus on performance, security, and usability, ensuring that features enhance user experience while maintaining scalability and reliability.
  • Write clean, efficient, and well-tested code, with a focus on reusable components following industry best practices and internal development standards.
  • Proactively identify and solve complex technical challenges, driving innovation and creative solutions that enhance the product and development processes.
  • Participate in code reviews, providing constructive feedback to peers to maintain a high bar for code quality.
  • Debug complex production issues, conduct root cause analysis, and implement effective fixes to improve system reliability.
  • Develop and maintain comprehensive automated test suites, including unit, integration, and end-to-end tests, to ensure high-quality releases.
  • Take direct, action-forward ownership across the full development lifecycle.
  • Proactively identify and address performance bottlenecks, reliability risks, and security vulnerabilities, integrating best practices from design through deployment.
  • Leverage AI coding agents and AI-assisted development tools as part of your daily workflow to accelerate delivery, improve code quality, and increase productivity.
  • Apply sound engineering judgment when adopting AI-generated code and contribute to evolving team practices around AI tooling.
  • Collaborate with the team to explore emerging technologies, proposing new approaches and improvements that can optimize performance and user experience.
  • Work closely with product managers, designers, and engineering leaders to align technical solutions with product strategy and customer needs.
  • Engage with technical stakeholders to break down complex tasks, estimate effort, and refine feature requirements.
  • Collaborate with SREs to optimize deployments, improve monitoring, and enhance system observability.
  • Stay up-to-date with industry trends and advocate for best practices in software development, clean code principles, and emerging technologies.
  • Contribute to improving team workflows, developer tooling, and software reliability.
  • Advocate for best coding practices, security measures, and efficient system design.

Benefits

  • Unlimited vacation in most of our locations!!
  • Great benefits including health, dental, vision and savings plan.
  • Perks such as training reimbursement, WFH reimbursement, and more.
  • Employee referral program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service