As a Software Developer 3 at Oracle, you will be responsible for designing, developing, troubleshooting, and testing/QA software. You will apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications. The role involves building enhancements within existing software architecture and suggesting improvements. Key responsibilities include working with C programming language, understanding computer architecture concepts (caching, pipelined execution, virtual memory management), database concepts (relational models, transactions, SQL), shell programming, machine learning concepts (clustering, supervised learning), and fundamentals of data structures. This position offers a comprehensive benefits package, including medical insurance, paid time off, and a 401(k) plan with company match. Oracle values diversity and innovation, encouraging employees to bring diverse perspectives to tackle challenging problems.