Jobs

Join the team

Senior Software Engineer

Blake is looking for an exceptional Senior Software Engineer to join our Backend team. This person will be working on building apis and services for our suite of educational software and reporting systems. The projects you will work on will be a mix of building new services as well as improving, maintaining our existing elixir/rails apps. This is a great opportunity to work collaboratively with a talented team of engineers to solve interesting problems with the latest tech, whilst building products that make a positive difference in children's lives.

What you'll be doing:

  • Design and build robust, scalable, well tested Elixir applications
  • Maintaining & improving existing Rails applications
  • Work with business stakeholders and the Frontend team to flesh out requirements and document api specs
  • Contribute to planning and prioritising of features for each iteration
  • Code reviews, providing constructive feedback so that our code is consistent, readable and performant
  • Coordinating with our DevOps team, analysing app performance and planning releases
  • Help shape the vision of our tech stack and architecture

About you

  • Demonstrable understanding of OTP, GenServers, Supervisors and PubSub
  • You are in to functional programming but also know OOP
  • Willing to help out your fellow engineers but also not afraid to ask for help
  • Ability to take and give constructive feedback
  • Curious how things work and always learning
  • Excellent communication skills

About us

We're a team of considerate, creative, pragmatic developers who love to discuss technology and build new shiny things. We take pride and ownership of our work and strive to make things better for our customers, for the business and for our fellow engineers. We also offer:

  • In-house barista, free coffee!
  • Work from home flexibility
  • Adjustable standing desks
  • The office door is locked at 5pm. We work hard, but at 5 it's time to go home!
  • Ping pong table
  • Cycling facilities. Ride to work, lock up your bike and shower for the day.
  • We're a pretty social bunch, even outside work hours.

Blake eLearning is located in Leichhardt, Australia, about 5kms from the Sydney CBD. We'd prefer full-time, on-site devs, though this is negotiable for the right candidates.

Blake eLearning is Australia's leader in online education for children of all ages.
Our learning sites and tablet apps are loved by kids world-wide.

No recruiters please!

Frontend Team Lead

The blake development team is split into four groups. Backend who work on the API services, Engineering/Ops who handle infrastructure and help guide architecture, Content who develop the html5 educational games and Frontend who glue the APIs to the games and build the interfaces for the parent and teacher parts of the site.

As the Frontend Team Lead you will be responsible for:

  1. Building and supporting the Frontend team. Your primary job is to build up the Frontend team and make sure the engineers are supported in all the ways they need.
  2. Planning and scoping future work. You will work with other team leads and our project manager to help scope potential work the business would like to perform and plan how it can fit into our long-term schedule.
  3. Developing a shared vision for the frontend codebase. You will work with the team to find a vision for the codebase and work to get everyone behind it.
  4. Collaborating with other teams. You're the point of contact if someone else needs something from your team.
  5. Programming. You don't have to give up coding! You just won't be on anything time-sensitive.

The frontend team is a team of 7 engineers of varying experience levels.

About you

Required Experience

  • A background as a software engineer
  • Expert JavaScript knowledge and experience in one of the modern frameworks
  • Experience running small projects. You aren't required to have management experience, but you must have at least shown ability to run a small project.
  • Clear written and verbal communication skills

Nice-to-haves

  • Prior experience in a management role
  • Ember experience
  • Node experience

The Offer

We have a good team and good culture at Blake.

  • Take pride in our work - doing it well is of benefit to both us as devs and the company.
  • Pursue continuous professional improvement through learning, reflection and discussion.
  • In-house barista, free coffee!
  • Work from home flexibility
  • The office door is locked at 5pm. We work hard, but at 5 it's time to go home!
  • Ping pong table
  • Cycling facilities. Ride to work, lock up your bike and shower for the day.
  • We're a pretty social bunch, even outside work hours.

The Company

Blake eLearning is the developer of learning websites including readingeggs.com.au, readingeggspress.com.au, mathseeds.com.au and wordflyers.com.au. We help hundreds of thousands of students around the world to improve their literacy and numeracy skills every day, in both a home and school setting. In Australia Reading Eggs is co-branded with the ABC and is a warmly regarded household name.

Blake eLearning is located in Leichhardt, Australia, about 5kms from the Sydney CBD. We'd prefer full-time, on-site devs, though this is negotiable for the right candidates.

Blake eLearning is Australia's leader in online education for children of all ages.
Our learning sites and tablet apps are loved by kids world-wide.

No recruiters please!

Mid-Senior Frontend Engineer

At Blake, we’re looking for a Mid-Senior Frontend Engineer. The role encompasses the following areas:

  1. Developing new features. We’re about to start building a realtime multiplayer quiz game. We’ll be working with websockets to control the state of the game.
  2. Maintaining and improving existing products. We have a lot of code. We’re always trying to improve the codebase, bring things in line, and split common parts out. And it’s great to slowly-but-surely improve the quality of the products we’ve built.
  3. Improving developer tooling. We have a node-based build system for the content developers that they use for their game development. We also try to speed up our ember tests and build processes whenever possible.

Once a month we meet for a steering group to discuss processes and team best practices. Anything goes and anyone can contribute. In the past team members have used this process to introduce things like spiking a move to TypeScript, getting regenerator in for async/await, and all kinds of code structural changes to name a few.

Technologies

In the frontend team we use

  • Ember for our frontend framework
  • SASS for our CSS
  • Node and some Bash for our build-tooling
  • AWS and Edgecast for deployment (Redis, CDN)
  • QUnit for testing
  • Eslint for code-style but considering a move to prettier

Knowledge of any of the technologies we use to develop our APIs is obviously a plus

  • Ruby
  • Elixir (Erlang/Beam)

Ember experience is not a requirement. We’ve seen most experienced frontend developers pick it up within a couple of months.

We’re a team of 6 that maintain approximately 10 ember applications of varying sizes. We have 20 private npm packages that we use to share code between them all. We also maintain some internal tooling in node to support our own work and the work of our Content team, the game developers.

The Offer

We have a good team and good culture at Blake.

  • Take pride in our work - doing it well is of benefit to both us as devs and the company.
  • Pursue continuous professional improvement through learning, reflection and discussion.
  • In-house barista, free coffee!
  • Work from home flexibility
  • The office door is locked at 5pm. We work hard, but at 5 it's time to go home!
  • Ping pong table
  • Cycling facilities. Ride to work, lock up your bike and shower for the day.
  • We're a pretty social bunch, even outside work hours.

The Company

Blake eLearning is the developer of learning websites including readingeggs.com.au, readingeggspress.com.au, mathseeds.com.au and wordflyers.com.au. We help hundreds of thousands of students around the world to improve their literacy and numeracy skills every day, in both a home and school setting. In Australia Reading Eggs is co-branded with the ABC and is a warmly regarded household name.

Blake eLearning is located in Leichhardt, Australia, about 5kms from the Sydney CBD. We'd prefer full-time, on-site devs, though this is negotiable for the right candidates.

Blake eLearning is Australia's leader in online education for children of all ages.
Our learning sites and tablet apps are loved by kids world-wide.

No recruiters please!