Back to jobs

Senior Software Engineer

Melbourne

At Evergreen Labs, we’re building thoughtful, sustainable solutions that help teams do their best work. On this page, you’ll find opportunities across different functions and levels, all connected by the same goal: creating meaningful impact for our customers and communities. Explore our open roles and see where your skills and interests could make a difference.

About the job
We’re looking for a Senior Software Engineer to join our product engineering team. We care deeply about building an amazing product and delivering exceptional value to our customers. Our customers love the platform, and it’s incredibly rewarding to design and ship features that support them from onboarding through to long‑term success, expansion and advocacy.

About the role
The Senior Software Engineer role is a hands‑on, high‑impact position where you will design, build and maintain core product capabilities used by thousands of customers.

  • Design, implement and maintain scalable, reliable and secure services that power key workflows on the platform.
  • Collaborate closely with Product, Design and other engineers to translate customer problems into elegant, performant technical solutions.
  • Own features end‑to‑end: discovery, technical design, implementation, testing, rollout and ongoing iteration based on customer feedback and data.
  • Improve the quality of the codebase through thoughtful architecture, refactoring, testing and documentation.
  • Mentor and support other engineers through design reviews, code reviews and pair programming, raising the bar for the whole team.
  • Contribute to technical roadmap discussions, helping to balance new feature work with scalability, reliability and developer‑experience investments.
  • Instrument and monitor production systems to ensure availability, performance and a great customer experience.
  • Help evolve engineering best practices, standards and tools to keep our stack modern, maintainable and efficient.

Requirements

  • 5+ years of professional software engineering experience, ideally building SaaS products at scale.
  • Strong proficiency in one or more modern programming languages (e.g., JavaScript/TypeScript, Python, Java, or similar) and experience with web application frameworks.
  • Experience designing and building distributed systems, APIs and data models with a focus on reliability and performance.
  • Solid understanding of modern frontend or backend architectures (e.g., microservices, SPA frameworks, cloud‑native infrastructure).
  • Proven ability to own complex projects end‑to‑end and deliver high‑quality work in a fast‑paced environment.
  • Excellent communication and collaboration skills; comfortable working cross‑functionally with Product, Design and other stakeholders.
  • Strong organization and time‑management skills; able to prioritize effectively across multiple projects and responsibilities.
  • Passion for learning, mentoring and continuously improving how the team builds software.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and CI/CD pipelines is a plus.
  • BS/BA in Computer Science, Engineering or a related field, or equivalent relevant work experience.

If this role at Evergreen Labs sounds like a strong match, we’d love to hear from you. Please submit your application so our team can review your experience. If you don’t see the perfect fit today, we encourage you to check back regularly or follow Evergreen Labs for future opportunities.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf



We use Greenhouse’s AI-powered Talent Matching tool to compare your application against our job requirements.

Learn more