Oracle Cloud Infrastructure (OCI) team is looking to build and operate a set of gateway services to perform comprehensive software assurance of the applications running within a tenancy. This includes preventing the deployment of malware or vulnerable code, and monitoring data flow to prevent unauthorized exfiltration.
Requirements
- Proficient at high level programming languages, preferably GO and Java. Good knowledge of scripting language such as Python.
- Good Knowledge of Computer Networking (OSI layers, HTTP, DNS, TCP/IP, DHCP, Routers, Gateways, Subnets, etc)
- Knowledge of Linux internals, Linux/Unix troubleshooting skills
- Experience with devising, managing, and extending monitoring solutions for large scale environments.
- Familiarity with host virtualization technologies (KVM, Containers, Docker, etc.).
- Prior Hands-on experience developing cloud services and tools on Oracle Cloud/AWS/GCP/Azure.
- Experience working on Kubernetes.
Responsibilities
- Build and operate a set of gateway services to perform comprehensive software assurance of the applications running within a tenancy.
- Intercept web traffic, operator actions, and CI/CD pipelines to perform a set of assurance functions such as vulnerability scanning, signature validation, rules checking, policy compliance and anomaly detection.
- Develop and maintain the gateway code as well as operate the gateway infrastructure for the application.
- Be responsible for the performance, scalability, and reliability of the gateways.
- Ensure that the performance of the application, as well as the developer velocity of the application teams, are not negatively impacted by the assurance gateways.
- Optimize the gateway code to ensure low overhead and scale the gateways to handle increases in traffic and in the frequencies of application updates.
- Work with a team of software engineers responsible for the software design, development, and operations for our new and existing products.
Other
- BS degree in Computer Science or related technical field involving coding or equivalent practical experience.
- 4 -8 years of total experience with software development with 2+ years on the cloud back-end.
- Ability to deliver products from the ground up going through a product life cycle
- Systematic problem-solving approach, strong communication skills, a sense of ownership and drive
- Masters/Ph.D. degree in Computer Science.