Cradle Is Seeking A Senior Software Engineer

Location: Remote (Global)

Cradle is seeking a Senior Software Engineer to work on web APIs and cloud infrastructure for distributing software products. We are open to part-time or flexible working arrangements for this role, subject to agreement. The role is fully remote and open globally dependent on setting working hours with at least 2 hours overlap with Western Europe.

Who We Are

We build audio production software and related tools for producers, musicians and developers. Our multi-disciplinary team is fully distributed across no less than seven countries in three continents, with no central location. We are launching in 2021.

What We Want

We’re looking for a Senior Software Engineer with significant experience of at least one common backend language (Python, Java, Node.js, Go, etc.) and with an interest in working with Node.js at Cradle. You’ll have demonstrated experience designing and delivering systems built on public cloud services, as well the ability to contribute best practices into the team.

What We Have

Our services are written in Node.js and deployed using cloud infrastructure from Heroku and AWS. We use Postgresql and Redis as data stores, Github Actions for Continuous Integration, and use Docker to create a consistently reproducible development environment.

Things We Need

Strong communication skills, we require a candidate that can work with team members across different domains and who is willing to explore trade-offs with humility when proposing solutions to problems.

5+ years industry experience, inclusive of 3+ years experience of server-side web development. We also expect some professional exposure to both Node.js and relational databases. We can train you further in specific tooling you haven’t encountered, but expect you to have a wide understanding of backend development as well as willingness to contribute this knowledge to the team where applicable.

Knowledge of IaaS and PaaS cloud service offerings, and demonstrated experience choosing amongst public cloud resources and applying them to business problems.

Good knowledge of common software collaboration practices (especially git).

Some practical knowledge of complexity analysis, algorithms and data structures – self-taught and intuitive understandings are fine. You won’t be expected to perform solutions to classic problems at a whiteboard, but you will recognise and be able discuss situations where computer science fundamentals apply to real problems.

Things We’d Like To See

In addition to the above list, here’s some things we think would make an exceptional candidate – but don’t be put off if none of them apply to you:

What Next

Interested in joining our team? Get in touch at jobs@cradle.app. The email should include, or link to, your CV in the reader-friendly format of your choosing.