Job Description
Responsibilities
Role Specific Responsibilities
- Architecting the SaaS Engine: Utilize state-of-the-art technologies such as language models, high-performance compute, next-generation UI technology, and cloud-native architecture to build the foundation for Oracle's market-leading SaaS applications
- Driving Innovation: Continuously explore and implement innovative solutions to enhance the SaaS Engine's capabilities, efficiency, and user experience.
- Collaborating with Cross-Functional Teams: Work closely with product managers, developers, and other stakeholders to ensure the SaaS Engine aligns with business objectives and delivers exceptional value to customers.
- Mentoring and Guiding: Provide technical leadership and mentorship to team members, fostering a culture of innovation and excellence.
Technical Skills:
- Cloud Native Principles and Architectures: Expertise in designing scalable and resilient cloud-based solutions.
API-Driven Architecture: Proficiency in creating layered and abstracted designs using APIs.
Design Documentation: Ability to create comprehensive design documentation, including artifacts like sequence diagrams. - Cloud Native Technologies: Familiarity with Kubernetes, Docker, serverless compute, software-driven networking, and identity and access management.
API Standards: Knowledge of API standards (e.g., OpenAPI, RESTful APIs) and related concepts (e.g., JSON, JSON Schema). - Databases: Experience with multiple database technologies (e.g., Key/Value, Graph, Document, RDBMS).
Programming: Reasonable proficiency in at least one programming language (e.g., C, C++, Java, Python).
Nice to have: - High-Performance Computing: Familiarity with high-performance computing (e.g., CUDA).
Financial Engineering: Experience in computational finance or related area such as scientific computing
Generative AI: Experience in generative AI, usage of large language models for data summarization and usability enhancement
Soft Skills:
- Blueprints and Roadmaps: Ability to curate blueprints and define roadmaps for complex platforms.
- Presentation and Articulation: Effective communication skills to present designs to diverse audiences.
- Hands-On Approach: Willingness to be involved in practical aspects of the work.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field or comparable experience.
- At least 10+ years of experience in designing and implementing complex cloud-native architectures. (Will consider candidates with exceptional experience and demonstrated skills even if they have less than 10 years.)
- Strong understanding of API design principles and best practices, with demonstrable experience in API design. While not an absolute requirement, candidates with experience contributing to API standards bodies, open-source projects will be highly regarded.
- Experience working with various database technologies.
- Familiarity with high-performance computing concepts.
- Excellent communication and collaboration skills.
- Advanced degrees (e.g., Master's, PhD) in a relevant field will be highly regarded.
- A passion for learning and staying up-to-date with emerging technologies.