Internal Systems Engineer

Easy Agile Career Description - Internal Systems Engineer

Wollongong, Australia  ·  Engineering  ·  Full time
$90 - $130k   (plus 12% superannuation)

Easy Agile is looking for talented Software Engineers to help us in our mission to help agile teams around the world work better, together.

Our solutions are used by teams at Netflix, NFL, Disney, Lego, EA, Mercedes, Dell and Twitter. We are focused on serving our customers, wherever they are, remotely from Australia whilst maintaining balance in our lives.

If you love enabling your team mates, would love to be a part of a company with our values and want to work with us to scale up and punch above our weight, then Easy Agile is the place for you.

About the Role

One of our values at Easy Agile is "Punch above our weight". This means that we use technology to enhance our capabilities and super charge our productivity. The Growth Systems team's primary goal is to provide the excellent tools that multiply the team's ability to punch above their weight. Some of the tools that we currently support are:

  • Internal developer container & tooling
  • Internal apps that integrate with Jira
  • Our CRM, it’s database, data flows and reporting
  • Our public facing website
  • Business analytics, insight and reporting
  • Our partner portal for our 50+ global solution partners
  • Process automation across the entire business

As part of the team you’ll be responsible for continuous improvement of our processes and practices. You’ll get to directly support the entire business and enable them to get the most out of the limited hours in their days. You’ll primarily do this by talking to team mates, observing workflows, identifying bottlenecks, creating solutions and implementing them.

We do not believe that engineers should sit quietly in the corner. We expect you to bring your whole self to work, demonstrate empathy for your internal customers and work closely with them. This approach requires a huge amount of team work and maturity and is not right for everyone, but we believe it’s the best way to create great software.

How we work

We operate using a derivative of Basecamp's Shape Up methodology which marks "Version 2.1" of our development process. We start by creating what we call "opportunities". Opportunities are a thorough description of a new product feature, an underlying business system or even a marketing initiative. We employ System-2 thinking to shape our opportunities to ensure we head into them with our eyes open.

Opportunities are pitched by their authors the week prior to the start of our next opportunity cycle. Opportunity cycles start on a Wednesday and last six weeks. Deciding what to work on as late as practicable ensures we work on what we best know will provide the most value to our customers rather than attempting to guess from 6 months out.

Anyone can put forward an opportunity.

We always schedule a 2 week opportunity comprised entirely of bug fixes to be completed on a rotational roster. We don't jam in more work than we know we can do. We take into account the team members who will be present (taking into consideration vacations) so stress levels stay low and productivity is high.

Opportunity teams are usually 2 or 3 people with each team scheduling their own work using whatever approach they want (so long as we dog food our products) and reviewing their own pull requests. If a team finishes early then they help other teams complete their work. If everyone finishes early, great! Let's celebrate!

We spend four weeks working on the opportunities we accept (which can span two or four weeks each). This is followed by a week of paying down tech debt and then Inception Week.

Inception Week is all about new things which revolutionise the way we work. The feeling we aim for is one of "How did we live without this before!?". 🤯

We finish Inception Week with a team lunch at a nice restaurant (although these have morphed to home delivery during COVID-19).

Finally, like everyone else at Easy Agile, you'll communicate directly with our customers daily via a few support requests and keep in touch with the rest of the team in our morning huddle.

You can read more about how we work here.

About you

You are driven by helping others around you achieve their goals, just as much as you driven to achieve your own. You understand the need to balance the delivery of customer value with creating solid, reliable systems. You possess a growth mindset and continually ratchet up your experience at any opportunity.

Technologies you'll encounter daily in this role are:

  • Typescript running on Node.js
  • Docker containers for build/test/deploy
  • Jest for testing
  • TypeORM for database mapping
  • Eslint to keep everything nice and neat
  • AWS ECS for running our stack
  • Bitbucket and Github (both with CI/CD pipelines)
  • Jira and Confluence for keeping syncrhonised with the team

On a weekly level, you'll probably encounter:

  • React
  • Webpack
  • Atlassian Connect
  • Zapier
  • Mailchimp

By no means do you need to have mastered all of these to apply. Knowledge of, or a desire to learn, Typescript is a plus.

We'll be excited if you..

  • Have a passion for your craft and use TDD
  • Can architect and build excellent solutions using existing systems
  • Have a keen interest in Lean principles and automation
  • Are actively developing personal repositories and/or contributing to open source projects

Working at Easy Agile

  • Learn from an amazingly talented group of professionals
  • Attend conferences around the world
  • Give back to the local community (we're Pledge 1% members)
  • Hone your craft with your $5000 Learning and Development package
  • Enjoy coffee with the team every morning
  • Go home after lunch on Fridays in Summer

Hear from the team

Hi. I'm Teagan. Product Manager at Easy Agile. I know what it's like to read a job description. You're asking how much of this is real, and what will it really be like if I get the job? I had no idea what working at Easy Agile would be like when I started, but I was only one month in and I was on a plane to San Francisco! You can read all about it in my blog post about my first two years at Easy Agile.

Teagan Harbridge

Head of Product

People over perfection

If you are excited about this role but not sure if you meet all of the criteria, please apply. Research shows women and minority groups are less likely to apply for roles where they don't meet 100% of the criteria. We value punching above our weight and people over perfection, so go ahead and apply - we'd love to hear from you.

How to Apply

Please send an application that speaks directly to this position. There are no right answers or cookie-cutter expectations. Show us your role in Easy Agile’s future and Easy Agile’s role in yours. Address some of the work we do. Introduce yourself as a colleague. Give it a deep think and take this at your speed. We’re giving you our full attention.

All documents should be in PDF format. There’s no benefit to writing a novel. Keep it sharp, short, and get across what matters to you.

We know this is a lot of work and there’s a lot on the line. It’s a significant career move to consider. We appreciate the generosity and courage that go into giving us that consideration. Our conversation starts with this post. We look forward to hearing from you.