Undergraduate Software Engineer - Database Technologies (Remote)
About the Role
We are seeking an enthusiastic Undergraduate Software Engineer - Database Technologies to join our innovative team at Oracle. This remote position is perfect for students graduating with their Bachelor’s degree by June/July 2026. You will have the opportunity to work with cutting-edge database technologies that power critical systems used globally.
What You'll Do
- Collaborate with cross-functional teams to develop and enhance Oracle's database technologies.
- Write high-quality code in programming languages such as C, C++, and Java.
- Implement sophisticated algorithms and data structures in complex systems.
- Participate in full-stack development of various database products, including Oracle NoSQL Database and Oracle Times-Ten In-Memory Database.
- Contribute to the development of in-database machine learning and AI algorithms.
Requirements
- Completed a Bachelor’s degree in Computer Science or a related field by June 2026.
- Strong proficiency in C, C++, and Java.
- Experience with systems programming, distributed systems, and database internals.
- At least one internship or relevant practical experience in software development.
- Minimum GPA of 3.0.
Nice to Have
- Familiarity with multithreaded programming and operating systems concepts.
- Experience with cloud technologies and database management systems.
What We Offer
- Competitive salary ranging from $73,700 to $158,200 per year.
- Comprehensive benefits package including medical, dental, and vision insurance.
- Flexible vacation and paid time off policies.
- 401(k) plan with company match.
- Opportunities for professional development and career growth.
This role offers a unique opportunity for recent graduates to work remotely at Oracle, a leader in database technologies. With a competitive salary and comprehensive benefits, it's an excellent start to a tech career.
Who Will Succeed Here
Proficient in C and C++ programming languages, demonstrating a solid understanding of memory management and algorithm optimization, essential for developing efficient database systems.
Self-motivated and disciplined to thrive in a remote work environment, with strong time management skills to balance multiple projects and deadlines effectively.
Eager to learn and adapt, with a foundational knowledge of distributed systems and machine learning concepts, showing a proactive approach to gaining experience in database technologies.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months