The Dynamic Content Services (DCS) team at Newscorp is recruiting for a new team member.
DCS is one of the most heavily used platforms in the news media space of Australia, processing high volume traffic to fetch, render and cache various news items.
The platform itself has an SOA architecture with the following features:
- A monorepository of seven dockerised services that run on Elastic Container Service in AWS Sydney.
- Node.js and Typescript are the dominant languages. Varnish and Redis are used heavily.
- A CI/CD pipeline - integration testing uses docker-compose.
- Caching and Event based patterns
- A GraphQL implementation that we are planning to build out heavily.
- A devops practice based on Cloudformation.
The platform is actually a 12 month refactor of a previous monolith called TCOG. You might be interested in this previous job advert - which we used to hire some of the current team last year.
You would be joining a small, experienced relaxed team with a busy schedule.
You should be:
- as equally interested in writing software as helping inform others use what you build for them
- passionate to work in high volume, mission critical platform challenges
- dedicated to testing and quality in software
- a good communicator able to work with remote offices (we are in Melbourne but the main office is in Sydney - we use slack, Google Hangouts, etc.)
- confident with Node.js and willing to learn Typescript
- a polyglot with interests in other languages - especially in areas that intersect with fast compute, data science and service integration
This work will suit mid level and senior developers, although confident juniors may also apply. Understanding how to explain and test asynchronous logic will be a key point of the interview process.
Melbourne Southbank is the main location of development, with Work From Home freedom allowed, once development momentum is underway.
Current key technologies: Node.js, Redis, Nginx, the AWS Platform.
It is possible our work may evolve to other problem domains - such as Machine Learning. In that case we may adopt other languages to suit the problem space.
See https://github.com/newscorpaus and http://engineering.news.com.au/
Please do not undertake any coding effort (exam or otherwise) unless we have asked you to. Last time we had code submissions from applicants we hadn't started in the interview process. A phone call is how our process begins.
Please contact [email protected] to learn more about this opportunity.
Please note we have internal recruiters and are not seeking contact from external ones wanting to offer candidates.