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 new 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:
- passionate about your work and interested 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 interest in other languages (nice to have) - especially in areas that intersect with fast compute, data science and service integration
- interested in helping others use the software that you build for them
This work will suit developers of all levels of experience with interest in the above problem space.
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.