Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Oracle, so some details may not match this job. The employer's own page has the real description.
Overview
The Principal Software Engineer - AI Infrastructure Engineering at Oracle will play a pivotal role in designing and implementing scalable AI infrastructure solutions that support cutting-edge initiatives. This position requires a blend of extensive software engineering expertise, innovative problem-solving skills, and deep knowledge of AI and machine learning technologies. The successful candidate will lead the architectural design, guide the development team, and ensure that the AI platform is robust, efficient, and aligned with Oracle’s strategic objectives.
Job Responsibilities
- Lead the architecture and design of scalable AI infrastructure components to enhance Oracle's product offerings.
- Collaborate with cross-functional teams to identify and implement best practices in AI development and deployment.
- Mentor and guide team members in software engineering practices and advanced AI methodologies.
- Develop and maintain high-quality code, driving improvements in system performance and reliability.
- Evaluate and implement new technologies and tools to augment the AI engineering process.
- Design and execute benchmarks to assess the performance of AI models on Oracle infrastructure.
- Engage in continuous learning and research to keep abreast of AI trends and integrate them into current projects.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software engineering with a focus on AI and machine learning technologies.
- Proficient in programming languages such as Python, Java, and C++.
- Solid understanding of machine learning frameworks (e.g., TensorFlow, PyTorch) and cloud platforms (e.g., AWS, Azure).
- Experience in leading software development teams and managing complex projects.
- Familiarity with architecture patterns and design, including microservices and serverless architectures.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Technologies & Tools
The Principal Software Engineer will work with a diverse set of technologies and tools including but not limited to cloud computing platforms (such as AWS and Azure), advanced programming languages (Python, Java, C++), and machine learning libraries (TensorFlow, PyTorch). Additional tools may include data processing frameworks like Apache Spark, containerization technologies such as Docker and Kubernetes, and version control systems like Git. Familiarity with CI/CD practices is also vital to streamline development workflows.
Ideal Candidates
Ideal candidates for this position will exhibit a strong blend of technical acumen and leadership capabilities. They should possess not only profound expertise in AI and software engineering but also the ability to inspire and motivate a team. The ability to communicate complex ideas effectively to non-technical stakeholders is essential. A proactive approach to problem solving, a passion for innovation, and a commitment to delivering high-quality solutions will set the right candidates apart in this dynamic environment.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.