Staff Software Engineer (Go)

Buildkite (View all Jobs)

Melbourne

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. No CV required. Anonymized writing assessments. 2. Video chat with founder and future team member about you, the job, and the company. 3. Last video chat is a pair programming for technical roles or more in-depth chat for non-technical roles. 4. Offer.

Salary

$140,000 - $200,000 A


About Us 

At Buildkite we build tools to help the best software teams stay happy and productive. We’ve rethought how CI/CD should work and have built a platform that is fast, reliable, secure, and able to scale to the needs of the most demanding high-growth tech companies including Shopify, Pinterest, Wayfair, Cruise, PagerDuty, Culture Amp, and Canva.

The Role

We’re looking for a Staff Go Engineer to help us build and shape DevTools, to unblock every developer in the world. In this role, you'll join our Pipeline Dispatch team.

This team owns the engine of our Pipelines product. Pipelines allow customers to orchestrate work on their own infrastructure using our agent, which is written in Go. 

As a Staff Software Engineer, you'll lead the future design of our agent’s architecture.

As one of Buildkite’s resident Go experts, you’ll have the opportunity to improve our best practices as Go increases its presence within our technology stack over the next few years.  

On a typical day, you could be...

• Collaborating asynchronously via Basecamp on crafting an upcoming feature or fix.
• Helping to steer the future of the Buildkite agent, and how it integrates with cloud environments.
• Mentoring junior and mid-level team members interacting with our Go-centric open source community.
• Solving problems in our production app and isolating issues to fix.
Jumping on video calls with your teammates to discuss and solve problems. Or to just say hi.
• Providing feedback on GitHub pull requests or responding to feedback left for you.

Skills and experience we like...

• Experience with designing and developing technology products. 
• Experience with  system architecture
• Experience with building CLI tools using Go 
• Have an active voice in Go or other open source communities.
• ‘Nice-to-haves include cloud knowledge (AWS, Google Cloud Platform, Kubernetes), and Unix process management.  
• Enjoy collaborating closely with product managers to build and ship towards a customer-centric roadmap.
• Believe in quality code, knowing how to balance your high standards with the problems you are solving and external constraints.
• Love solving problems through collaboration with your team, creating experiments, analysing data, and building fit-for-purpose
solutions with the end user front and centre of your mind.
• Understand development processes. You are comfortable writing Git commits, pull requests and Go unit/integration tests. You
know how to tackle critiquing others' code positively and productively, and receiving the same sort of feedback.
• Strong communicator that values empathy and kindness when articulating your ideas and feelings when writing or speaking.
• Comfortable working remotely and taking initiative when team members are offline.

Join Us

Buildkite is a differently shaped company. We value work-life balance and support staff to work in the ways that make sense for you. From the beginning, our goal has been to build a company that is people-centred, supportive and just a little bit weird 💚

Package

• $140,000 - $200,000 AUD
• $160,000 - $225,000 NZD 
• Equity 
• Generous benefits package
• Remote working

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!