Software Developer

Bengaluru, Karnataka, India
Dec 10, 2024
Dec 12, 2025
Onsite
Full-Time
6 Years
Job Description

As a Software Developer at Oracle, you will be instrumental in designing, developing, and deploying AI-powered solutions in the cloud. You will be involved in building scalable infrastructure for machine learning, designing AI services such as computer vision, NLP, and speech recognition, and ensuring these solutions are seamlessly integrated into enterprise applications.

Responsibilities

  1. AI Service Development. Build core AI services, such as Vision, Speech, and Language services, using state-of-the-art technologies and frameworks. Contribute to automating AI model training and deployment through scalable infrastructure.
  2. Design and Implementation. Design and implement Proof of Concepts (POCs) using AI Perpetual AI Services to address complex enterprise-specific challenges.
  3. Collaboration with Teams. Work closely with data scientists, software engineers, and product teams to design robust infrastructure solutions that support internal and external product requirements.
  4. R&D and Innovation. Lead research and development efforts to explore new AI tools, frameworks, and methodologies, pushing the boundaries of AI service development.
  5. Machine Learning Model Experimentation. Experiment with advanced machine learning models using Python-based libraries such as Pytorch, TensorFlow, and JAX. Collaborate on data processing techniques using Big Data technologies like Hadoop, HBase, and Spark.
  6. Cloud Technologies. Leverage cloud platforms such as Oracle Cloud (OCI), AWS, GCP, and Azure to deploy AI solutions. Implement containerization and orchestration with Docker and Kubernetes.

Qualifications

  • Master's degree in Computer Science, AI, Machine Learning, Computer Vision, Statistics, Mathematics, Operations Research, or a related field.
  • Alternatively, Bachelor's degree with 6+ years of experience in designing, implementing, and deploying machine learning models.

Experience

  • 6+ years of experience in software development, with a focus on designing and deploying machine learning models and distributed systems.
  • Practical experience in microservices architecture and API design, utilizing frameworks such as Spring Boot (Java).
  • Cloud platform expertise: Experience with Oracle Cloud (OCI), AWS, GCP, Azure, and containerization tools like Docker and Kubernetes.

Technical Skills

  • Proficiency in at least one high-level programming language (Java preferred) and one scripting language (Python preferred).
  • Deep knowledge of data structures, algorithms, and performance optimization techniques.
  • Experience with machine learning libraries such as TensorFlow, Pytorch, and JAX.
  • Understanding of DevOps practices, Agile methodologies, and CI/CD.

Preferred

  1. Cloud-native experience. Familiarity with cloud-native frameworks, tools, and products.
  2. Computer Vision. Experience in computer vision tasks such as image classification, object detection, text recognition, and document analysis.
  3. Data Engineering. Hands-on experience with Big Data technologies like Hadoop, Spark, HBase, or NoSQL databases such as Cassandra.
  4. Open-source contributions. Contributions to GitHub projects or open-source technologies are a plus.

Why Join Oracle?

  • At Oracle, we are driven by a mission to build the next generation of AI and cloud technologies that will transform industries globally. Here’s why you should

join us

  1. Innovative Work. You'll be working on next-generation AI solutions and cloud infrastructure that have the potential to impact enterprises worldwide.
  2. Career Growth. Oracle offers comprehensive learning and career development opportunities, encouraging you to stay ahead in your field.
  3. Collaborative Culture. Work alongside some of the brightest minds in the industry in a culture that promotes creativity, innovation, and diversity.
  4. Work-Life Balance. Enjoy a flexible work environment with competitive benefits, including medical, life insurance, and retirement plans. We prioritize work-life balance and employee well-being.
  5. Diversity and Inclusion. We are committed to fostering a diverse and inclusive workplace, ensuring that all voices are heard and everyone is treated with respect and fairness.
  6. Global Impact. Contribute to solutions that are used by leading companies worldwide, making a tangible difference in their operations and success.

Oracle's Commitment to Equal Opportunity

Oracle is an Equal Employment Opportunity Employer. We welcome applications from all individuals, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Oracle is dedicated to including people with disabilities in all aspects of the employment process. If you need accessibility assistance, please let us know.

Join Us in Shaping the Future of AI in the Cloud

Apply today and become part of Oracle's journey to build the future of AI-powered solutions in the cloud. Explore your potential with Oracle!

Related Jobs