Job Description
We are looking for security-focused engineers to develop and maintain both C and Java solutions.
This role is for an experienced developer with about 12 years of hands on experience developing cryptographic software solutions and building data and network security applications, The role requires the developer to have excellent development skills in C, experience working with cryptographic toolkits like DELL BSAFE, OpenSSL, WolfSSL, etc., tools like Microsoft Certificate Store using MSCAPI/CNG, hardware devices/HSMs using PKCS11 APIs and excellent understanding of SSL/TLS protocol development, and PKI and PKCS standards. This role also requires experience on Oracle DB server and clients, such as JDBC, OCI-C, ODP.Net, and instant clients. The role is for someone to be able to design, develop, troubleshoot, and debug database and middleware applications, lead a small group of junior level engineers to implement projects and experience working and contributing to the open-source community.
Responsibilities
Oracle’s Cryptographic Foundation (OCF) team provides solutions for communications and data security at Oracle. This includes development for cryptographic toolkits and the development of software infrastructure layers above the toolkits that interface to Oracle application software. This software encrypts Oracle’s RDBMS, so it is the key to protecting the world’s confidential data.
We are looking for security-focused engineers to develop and maintain both C and Java solutions.
This role is for an experienced developer who has hands on experience in data security and excellent software development skills.
Responsibilities will include:
Working as a technical lead who can design and develop features at the cryptographic foundational layer.
Proposing functional improvements and create prototypes for proposed changes
Finding and fixing cryptographic vulnerabilities in the large-scale RDBMS codebase
Debug complex issues and ensure security fixes are made across all product lines
Work with third party toolkit providers and open-source community
Working with management in the estimation and planning of projects
Helping consumers to use our libraries and make end-to-end use-cases work.
Enhance product test and build infrastructure
Ongoing maintenance and improvement of our code and tech stack
Experience/Qualifications:
Minimum Experience: 12+ years of software development or related experience
Preferred Qualifications: MS degree in Computer Science (Full-time university course)
Necessary Skills:
Excellent design, coding and debugging skills with minimum 12 years of development experience
Fluent in C/C++ programming and strong knowledge of Java
Excellent in computer science fundamentals (operating systems, networking, security, cryptography concepts- PKI and crypto algorithms, PKCS standards, SSL/TLS, JCE/JCA
Experience with cryptographic toolkits such as OpenSSL, DELL BSAFE (formerly RSA BSAFE), BSAFE Crypto-J, Bouncy Castle, and NSS.
Good understanding of working with database deployments (both on-premises and cloud; single server and large-scale clusters), data protection techniques such as data encryption, key management, etc.
Experience with Oracle DB sever and clients, JDBC, OCI-C, ODP.Net, and instant client
Experience on Linux, Windows, and Solaris platform with debugging of complex issues.
Hands on experience of gdb/windbg and other debugging tools.
Hans on experience of code quality tools like Fortify and Valgrind
Hands on one of the scripting languages Perl, shell script, Python
Must be a strong team player, self-driven and experience leading a group of 2-3 engineers
Exposure of development on GIT and using and contributing to Open-Source projects
Experience of working in an Agile Development model.
About Us
An Oracle career can span industries, roles, Countries and cultures, giving you the opportunity to flourish in new roles and innovate, while blending work life in. Oracle has thrived through 40+ years of change by innovating and operating with integrity while delivering for the top companies in almost every industry.
In order to nurture the talent that makes this happen, we are committed to an inclusive culture that celebrates and values diverse insights and perspectives, a workforce that inspires thought leadership and innovation.
Oracle offers a highly competitive suite of Employee Benefits designed on the principles of parity, consistency, and affordability. The overall package includes certain core elements such as Medical, Life Insurance, access to Retirement Planning, and much more. We also encourage our employees to engage in the culture of giving back to the communities where we live and do business.
At Oracle, we believe that innovation starts with diversity and inclusion and to create the future we need talent from various backgrounds, perspectives, and abilities. We ensure that individuals with disabilities are provided reasonable accommodation to successfully participate in the job application, interview process, and in potential roles. to perform crucial job functions.
That’s why we’re committed to creating a workforce where all individuals can do their best work. It’s when everyone’s voice is heard and valued that we’re inspired to go beyond what’s been done before.
Oracle is an Equal Employment Opportunity Employer * . All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
* Which includes being a United States Affirmative Action Employer