Principal Productivity Engineer - (Remote, ANZ)
We are seeking a highly skilled and motivated Productivity Engineer to join our software engineering team, as part of our Developer Care team. As a Productivity Engineer, you will play a critical role in improving the efficiency of our development processes and workflows. You will be responsible for enhancing our software development environment, tooling, and automation to enable our team to deliver high-quality code at a rapid pace.
Joining our team as a Productivity Engineer will provide you with a unique opportunity to make a significant impact on our software development processes. You’ll propose and implement innovative solutions that enhance productivity, improve our build tooling, and drive cost savings.
We’re looking for someone who has a passion for streamlining software engineering workflows, and for leveraging tools and automation to improve efficiency and productivity.
- Develop and maintain a deep understanding of our monorepos (TypeScript, Python), their build tools (nx, Pants), and the Engineering development workflows.
- Identify and deliver improvements to our build tools and configuration, including module organisation, build optimisation, and dependency management.
- Collaborate with software engineers and other team members to define and implement enhancements to our CI/CD processes, tools and infrastructure, aiming to reduce build times and shorten feedback loops.
- Monitor and analyse build performance and resource utilization using tools like Datadog, identifying bottlenecks and implementing optimizations to reduce costs and improve efficiency.
- Implement and optimise AWS services and infrastructure configurations to minimise costs and improve scalability, leveraging monitoring and reporting to make data-driven decisions.
- Stay up-to-date with industry best practices, new features, and improvements in the tools, technologies, and wider ecosystem, and make recommendations for their adoption to further enhance productivity and cost savings.
- Drive adoption of best practices in code health, maintainability, and developer productivity.
- Provide technical guidance and support to team members, particularly around cost management, monitoring, and build process optimisation.
- Strong background in software engineering, with at least 5 years of experience in building and deploying software applications.
- Strong proficiency building software in TypeScript.
- Experience working with monorepos and monorepo build tools.
- In-depth knowledge of AWS services and experience in deploying applications on AWS.
- Demonstrated expertise in automating development processes using tools such as Git, CI/CD pipelines, and infrastructure-as-code.
- Extensive experience in optimising build configurations, including module organization, dependency management, and build performance enhancements.
- Familiarity with cost optimisation techniques in AWS and experience leveraging monitoring tools like Datadog for monitoring and cost analysis.
- Excellent problem-solving skills and the ability to analyse complex systems and identify areas for improvement.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment as well as independently.
- Proactive and self-motivated with a passion for continuous learning and professional development.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- We’re working on problems which have a real impact on people’s lives. When we succeed, patients get better care.
- Diversity, Equity, and Inclusion are important to us. Every team member must abide by our shared code of conduct. We believe this approach will help us attract and grow a diverse bunch of talented people that are supportive, calm, clear, empathetic, and results-oriented.
- We prefer working smarter, not longer. You're not expected to put in wild hours, that's just not what we do.
- You'll get a competitive salary.
- We're constantly improving our systems and processes, and you'll be expected to continue to shape this as we journey together.
We also provide great benefits to our team:
- Every team member at Vital gets to share in our success in the form of stock options.
- We’ll provide you with the equipment you’ll need to work remotely or in a shared office space
- Annual L&D budget to support your career development & a stipend for your home office set up!
- Employee Assistance Program to support your wellbeing
- Four weeks of annual leave
- Paid leave for new parents.
Hiring @ Vital
Does this role seem like a good opportunity for you? If so, have a read of our code of conduct, then fill out an application. From there, we will be in touch.
If you qualify for this role, we'll invite you to a round of interviews. There are three stages to our interview process, as follows:
- Culture & Screening. This is where you introduce yourself, and we introduce ourselves and the company, explaining what we're about, why we're doing what we're doing, and the type of people we're looking for.
- Technical. This is where we'll sit with you to talk about technical problems relevant to the role you're applying for, looking to see if you can demonstrate the skills required to fulfil the role.
- Executive. This is where you get to meet our leadership team and ask questions about the company and its founders/leadership team.
Vital was founded with the goal of providing modern healthcare software to providers and patients everywhere, regardless of identity or circumstances. We’re striving to build a diverse and inclusive team who are equally as passionate about our mission as we are - that being said, if you are excited about improving healthcare and patient experiences, but don’t think you tick every box in our job ad, please still consider applying - we’d love to hear from you.
Vital is proud to be an equal opportunity employer. We are committed to building a diverse and inclusive culture and celebrate authenticity. We do not discriminate on the basis of race, religion, colour, national origin, gender, gender identity, sexual orientation, age, marital status, disability, or any other legally protected characteristics.