Description This is an opportunity to join a high-performance software development team, in a senior technical role. Working for a global tech industry leader. Make work fit for you - We support flexible working in our Context teams and in this role. Oracle Advertising (formerly Oracle Data Cloud) is one of the leading suppliers of advertising technology and data. You will be building the first of a new suite of products which bridge the worlds of contextual and audience based advertising. Primarily based out of our Colorado campus, you will also get to work closely with our teams in Cambridge, England. Working on solutions employing machine learning, data science, natural language processing, information retrieval, as well as cloud hosted and highly available services at scale. As a software engineer you will work as part of a small autonomous team, taking full ownership of solving problems from start to finish. Your goal will be to provide our customers with innovative and novel solutions. You will get to work with the latest languages, frameworks and toolsets, building software and services that lead the advance of technology in our industry. Working in our Emergent Products group you will be motivated to take early-stage product ideas and solutions and deliver them to market as viable new product. You will be building scaled, robust systems, iterating rapidly to define new product direction as we take new offerings to market. Key responsibilities: Build solutions to our customers’ problems. Work with colleagues to define systems architecture and approach. Pair with other team members to produce high quality software. Review the work of others and offer constructive feedback, championing quality in your own and your colleagues’ work Support and mentor more junior team members. Perform an active role in team planning, review and retrospective events. Contribute towards the technical roadmap Preferred background: Motivated to deliver real solutions to customers. Experience building and supporting large scale, highly available applications Skilled with Java, Python, Go or other high-level languages. Confident operating cloud infrastructure. Experience using Kubernetes/Docker or other containerised applications and orchestration. Good understanding of software security and its application to system design. Desire to produce clean, legible code. Driven to learn new things. Sound understanding of agile software development practice. 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.