The Senior Engineer Release Engineering is a technical hands-on role focused on providing delivery automation services using the latest technology stacks and best practices to maximize the value of Oracle Fusion Applications, from source code onto the cloud.
The Release Engineering team is focused on increasing the velocity of innovation to our cloud services and overall developer productivity.
To be successful in this role :
You have experience in development, testing and systems automation.
You have experience in Continuous Integration and Continuous Delivery principles in the world of cloud-based web applications.
You are a firm believer in pipeline-as-code.
You are an idealist who ensures delivery cycles are fully automated end to end.
You have a desire to reach automation intelligence in the delivery pipeline, and to eliminate human intervention as much as possible.
We are looking for a person to take on this technical role within the team.
The right candidate will put the customer first and will identify ways to build and run the cloud version of our Fusion Applications, ensuring stability and ability to scale and meeting the needs both of our customers and other technical teams.
If you are a team player, are passionate about evolving the solutions with Automation Intelligence that you deliver, and you would like to add a vital component into Fusion Application Oracle leading cloud-hosted architecture, please contact us.
Implement and operate a next-generation, fully automated cloud software delivery pipeline.
Identify and implement improvements to the software delivery pipeline with a focus on Continuous Integration, Continuous Delivery and 100% automation of the build, validation and delivery of our cloud services.
Perform profiling and troubleshooting of current solutions, identify the root cause of problems, and corrective and preventative actions required.
Help with the processes, platform, and tools used to drive software and configuration changes from the developer desktop to production.
Required Skills and Experience
Detailed understanding of source code management concepts and direct experience with a modern source code control system (e.g. git).
Experience with software development lifecycle including software development and software testing methodologies along with change and configuration management practices.
Strong understanding of "modern" DevOps solutions on the cloud including Continuous Integration and Delivery pipelines and CI / CD best practices.
Experience in metrics / analytics and continual learning and improvement of processes / automation based on data-driven analytics.
Strong scripting skills e.g. Groovy, Go, Python, Linux shell scripting, etc.
Experience with large-scale, Linux-based enterprise software including database and middle tier layers.
Experience with CI release engineering tools e.g. Jenkins / Hudson, Maven / Gradle, and monitoring e.g. Prometheus, and Grafana.
Ability to drive transformational changes in a highly technical, dynamic environment.
Self-driven and comfortable driving forward even when some aspects of a project are not fully known.
Troubleshooting skills across network, application, caching, queuing, load-balancing, storage and distributed services layers.
Detailed Description and Job Requirements
As a member of the Fusion Application Release Engineering organization, your focus is to provide a centralized "modern" software delivery pipeline for Oracle Fusion Applications.
This involves resolving technical questions regarding the use of the platform and troubleshooting any delivery pipeline issues.
As a Senior Engineer, you are expected to be a member of the problem-solving / avoidance team and be highly skilled in solving complex (often previously unknown), critical issues.
You will be expected to work with some guidance from management.
Work is non-routine and complex, involving the application of advanced technical / business skills in the area of specialization.
Professional Skill Requirements
3+ years experience in software development, build management, testing, or related field.
4+ years experience with systems automation (tooling, testing, build & release).
Excellent written and verbal communication skills, including the ability to communicate technical content to both technical and non-technical peers, customers, and at times, executive leadership.
BS / MS (MS preferred) in Computer Science, Engineering or equivalent work experience.,