The Cloud Foundation Services (CFS) team is responsible for designing, delivering, and maintaining core services used by the Oracle applicaton development teams to create enterprise-grade cloud products for their commercial offerings. These CFS services, which includes a microservices platform (MSP), operations stack, database service (DBaaS), and software delivery service (SDaaS), empowers high margin, highly elastic, and highly available software offered as a service (SaaS) and running on the Oracle Cloud Infrastructure (OCI). Empowered by a dedication to the concept that "everything is code," CFS team members develop and operate all its associated services and maximizes the use of automation to achieve the most efficient implementations possible.
We are seeking a senior developer with a “security first” mindset to help us craft and maintain a suite of cloud-based security services laying at the core of the CFS framework. These security services provide a environment through which cloud applications can orchestrate the flow of control and data in a volatile and potentially hostile environment. Using these services affords development teams the luxury of being able to focus on domain specific problems rather than “reinventing the security wheel.”
This is an outstanding opportunity for a software engineer to work with a team of skilled engineers in the CFS group. As a senior member, you will have the opportunity to lead and mentor junior developers as you work to craft software that is critical to the security of Oracle products. You will thrive on being in the critical path and push to enhance the quality and reliability of our components. In particular, as a security development engineer, you will:
- Work closely with CFS Security Architects to design cloud-native security services and infrastructure;
- Develop, troubleshoot, debug, and operate cloud native microservices targeting a broad range of security needs;
- Build tests and testing frameworks to ensure services are stable and secure;
- Provide input into the definition and evolution of standard practices and procedures; and,
- Contribute towards the development and refinement of a robust, comprehensive automation framework facilitating touchless operations.
We are looking for candidates that possess:
- 4+ years of experience in software development
- Skills with DevOps toolchain components, including Git and Gitlab/CI
- Extensive experience with Python
- Knowledge of containerized application delivery using Docker
- Strong Kubernetes skills along with a solid understanding of its resource model
- Robust UNIX development skills
- Experience with Agile development
An ideal candidate would also possess:
- Experience in developing RESTful API micro-services based on Python, Docker, and Kubernetes
- Application development experience using Go
- Understanding of secure coding techniques and best practices
In particular, you should enjoy writing software and are constantly working toward improving both your development skills/techniques and those of the people around you.
Candidates for this role should hold a BS or MS in Computer Science or Computer Engineering (or equivalent experience).
Additionally, the following characteristics would be considered a bonus:
Exposure to AWS, GCP, Azure, or OCI platforms
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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).
Get email alerts for the latest"Senior Security Development Engineer jobs in Ireland-dublin"
