Oracle's Software Assurance Services team is seeking a Principal Software Developer to join their world-class security tooling development team. This role combines software development and security engineering, focusing on building and maintaining critical security tools and services at scale.
The position is based in Agadir, Morocco, working with a globally distributed team that combines enterprise resources with startup energy. You'll be part of the Software Assurance organization, whose mission is to make application security and software assurance a reality at scale.
As a Principal Software Developer, you'll work on developing security tools for software composition analysis (SCA), static application security testing (SAST), and malware detection. The role requires expertise in Java and/or Go programming, with at least 8 years of experience, along with strong knowledge of Linux environments and cloud services.
The ideal candidate should have a strong background in API development, RESTful web services, and experience with CI/CD processes. You'll be working closely with Site Reliability Engineers to implement and maintain security tools as services on cloud infrastructure.
This is an opportunity to impact critical security systems while working with cutting-edge technology. Oracle offers comprehensive benefits, ongoing training and development opportunities, and the chance to work with smart, enthusiastic colleagues in a collaborative environment.
The role requires a BS in Computer Science or related field, strong programming skills, and experience with cloud services. Knowledge of program analysis, compilers, or web application security is a plus. This position offers the unique combination of enterprise-scale resources with the agile atmosphere of a smaller, focused team.