One of Newscorp's most heavily used data platforms, TCOG, is beginning a rebuild.
TCOG has 6 deployments taking high web traffic to deliver digital content for some of Australia's most downloaded sources of news and media.
The TCOG service loosely fits into a 'backend for the frontend' pattern that provides an API to front end clients to transform and render data from one or more upstream APIs by "smart URLs". See http://samnewman.io/patterns/architectural/bff/ for more information about the pattern.
Over time, the TCOG service has become monolithic. We have designed TCOG 1.5, which will consist of smaller services. We want you to help us build them! This project is a mixture of refactoring the existing and working on greenfield solutions to known problems. The new architectural direction is focussed on service patterns for caching, rendering and data transformation.
In addition, regular BAU work requires communication and support for the surrounding developers who build TCOG extensions to service the 40 or so publications using the system.
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 and/or Flow
- 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. Contracts (3 months with continuing extension) or full-time are on offer.
Melbourne CBD is the main location of development, with Work From Home freedom allowed, once development momentum is underway.
Current key technologies: Node.js, Redis, Nginx.
Technologies we are evaluating: AWS Lambda, Kafka, Varnish, Event & Microservice patterns, kubernetes.
See https://github.com/newscorpaus and http://engineering.news.com.au/
Please contact [email protected] to learn more about this opportunity.