Description Originally founded on pioneering research at Cambridge University by Dr. Martin Porter, the Oracle Advertising contextual intelligence group has deep roots in the use of natural language processing, and information retrieval technology. We are looking for experienced engineers to join our high performing software development team working for a global tech industry leader. In this position, you will focus on edge services and analytics workflows, working on high-performance applications that handle millions of requests per second with milliseconds latency, or that process terabytes of analytics events on a daily basis. What you will do: Build high quality software using cutting edge technologies in collaboration with other team members. Own the work, add tests and metrics and participate in code reviews (offering blameless, constructive feedback). Help the team with defining architectures that will scale and encourage best practices. Provide technical leadership to more junior engineers. Participate in daily scrums and other agile rituals with your team. Preferred background: Sound understanding of agile software development best practices including CI/CD, testing, monitoring, alerting and documentation. 3 years of industry experience building mission-critical software applications in a collaborative and team-focused environment. Solid experience with modern C++ (C++11 and beyond). Familiarity with database concepts (NoSQL and/or relational). Experience with redis, memcache, or the ELK stack a plus. Very familiar with Linux or Unix. 2 years of experience with containerization and orchestration (Docker Kubernetes) and confidence operating cloud infrastructures. Experience with Go, Java, Python, or other modern programming language a plus. Devops skills, especially leveraging open source tools (Kibana, Prometheus, Grafana) a plus. This position is based in Cambridge, UK. We are open to remote positions within the UK. Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.