Principal Software Engineer (Managerial track)

Oracle ,
Bristol, Bristol

Overview

Job Description

Principal Software Engineer (Managerial track) Preferred Qualifications Software Engineering Manager Bristol Oracle's Business Analytics engineering team, in the centre of Bristol, design and develop Oracle's Data Visualisation and Analytic Cloud product suites. With revolutionary innovation in visualisation, insights and ease of use, our cloud, desktop and enterprise technology is designed for the reliability, predictability and quality expected by the world's largest companies, smartest start-ups and individuals! _As a member of a small and capable team you will be responsible for developing key infrastructure services and architecture that enable this platform to support desktop, next generation cloud and enterprise deployments. You will be working on a set of components and architecture that provide build, test, install, configuration, upgrade, security, capacity, redundancy, routing, process control, eventing and scheduling primitives. You will also provide self-service tooling to internal and external customers._ This is a unique opportunity to work on development of a globally available product used by millions of customers every day. Initially, we'd like to hire someone who can contribute on an individual basis as a senior software engineer, but after a period of learning the familiarisation with our stack, is capable of moving into a hands-on managerial role. As a Manager of Software Development, you will lead the software development team and development of major components of Oracle's Cloud Analytics Platform. Ideally, you should be a distributed systems generalist, able to architect broad system interactions, while being very hands-on and able to dive deep into any part of the stack and lower level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn. After working initially as an individual contributor, you will become a manager of an established team where: * You will be responsible for providing leadership, direction and strategy to a small, agile team * You will work with geographically distributed teams and contribute to the success of other related teams * You will be responsible for delivery of large-scale projects on-time to a high quality Experience of some of the following is particularly beneficial, but also gives a good feel for our current tech enviroment: + Languages: Python, Java, C , Groovy, JavaScript + Operating Systems: Linux, Windows, MacOS + Virtualisation/Containers: Docker, OpenStack, Kubernetes, ESX + Build: Git, Gradle, Maven, Hudson, Artifactory, TestNG, TestCafe, Grunt + Coms: Webservices (REST), TCP/IP and SSL + Databases: Oracle, Derby + App Servers: Jetty, Weblogic + Frameworks: KnockOut, NodeJS, Chromium Embedded Framework, WiX + Automation/Provisioning: Vagrant, Chef, Ansible + Data processing/streaming: LogStash, ElasticSearch, Kafka You will be part of a global development team. International travel may be required in addition to some flexibility to attend teleconferences overlapping with Indian or Pacific Standard timezones. For more information in Oracle's product offerings see: + Oracle Data Visualisation ( ), and + Oracle Analytic Cloud ( We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Detailed Description and Job Requirements 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. As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable). Job: Product Development Location: GB-GB, UK-Bristol Job Type: Regular Employee Hire Organization: Oracle