Software Developer

Bengaluru, Karnataka, India
Dec 27, 2024
Dec 20, 2025
Onsite
Full-Time
6 Years
Job Description

As a Software Developer at Oracle, you will be working on some of the most exciting challenges in data engineering, including the design and implementation of feature engineering pipelines, secure data storage solutions, and ETL/ELT workflows. You will collaborate with data scientists, architects, and other teams to ensure the scalability, security, and efficiency of data systems that power Oracle’s cloud and machine learning products.

Key Responsibilities

  1. Design & Implementation. Create and implement data pipelines for feature extraction, transformation, and enrichment at scale using tools like Apache Spark, Airflow, or Prefect.
  2. Collaboration with Data Scientists. Partner with data scientists to automate and optimize feature engineering workflows, enabling the seamless integration of machine learning and analytics workloads.
  3. Scalability & Resilience. Ensure that pipelines are scalable, resilient, and maintainable, capable of handling large volumes of data and providing robust data solutions.
  4. Data Storage Solutions. Architect and manage secure storage solutions using both relational (SQL) and non-relational (NoSQL) databases like Oracle, DynamoDB, and MongoDB.
  5. Data Privacy & Compliance. Implement encryption techniques, data masking, and role-based access controls (RBAC) to protect sensitive data and ensure compliance with data privacy regulations.
  6. Data Lineage & Metadata Management. Track data lineage and manage metadata using tools like Apache Atlas or DataHub to ensure data integrity and compliance.
  7. ETL/ELT Pipelines. Build and manage scalable ETL/ELT pipelines that streamline the process of data ingestion and transformation.
  8. Cloud Infrastructure. Leverage cloud services like AWS, GCP, and Azure for secure storage and data processing. Integrate distributed systems like Hadoop and Kafka to handle high-volume data flows.
  9. Mentorship. Lead initiatives to enhance the security and reliability of data pipelines and storage systems. Mentor junior engineers, guiding them on best practices in data engineering and secure software design.
  10. Cross-Functional Collaboration. Partner with data science, analytics teams, and other stakeholders to understand feature engineering needs and translate them into technical solutions.

Qualifications

  • Educational Background. A Master’s or Bachelor’s degree in Computer Science or a related field or equivalent work experience.

Experience

  • 6-10+ years of experience in data engineering, feature engineering, and building scalable data pipelines.
  • Hands-on experience with tools like Apache Spark, Airflow, Prefect, and Hadoop.
  • Proficiency in programming languages such as Python, Java, or Scala.

Expertise in Data Engineering

  • In-depth experience with ETL/ELT pipelines and the integration of distributed systems like Kafka for real-time data processing.
  • Knowledge of relational (SQL) and non-relational (NoSQL) databases like Oracle, MongoDB, and DynamoDB.
  • Strong knowledge of data privacy regulations, including experience implementing security measures like encryption, data masking, and RBAC.

Cloud & Distributed Systems

  • Familiarity with cloud-based platforms such as AWS, GCP, or Azure.
  • Experience with cloud-native services and distributed systems for processing large-scale datasets.
  • Leadership & Mentorship. Experience in mentoring junior engineers and taking the lead on technical projects.

About You.You are passionate about working on cutting-edge data engineering challenges and solving large-scale problems. You enjoy building solutions that are secure, scalable, and efficient, and you have a keen interest in creating data systems that power machine learning and analytics workloads. You thrive in collaborative environments, are ready to mentor others, and are eager to contribute to the growth and success of Oracle’s cloud and data platforms.

Why Oracle?

  1. Innovation at Scale. Work on solutions that power some of the world's largest organizations, and help solve some of the most complex data challenges.
  2. Career Growth. Oracle provides ample opportunities for learning and development in an ever-evolving technology landscape.
  3. Inclusive & Diverse Culture. Oracle promotes a diverse and inclusive environment, valuing different perspectives and backgrounds.
  4. Competitive Benefits. Enjoy a highly competitive suite of benefits, including flexible medical, life insurance, retirement options, and the chance to give back to the community through our volunteer programs.
  5. Work-Life Balance. We support work-life balance, offering flexible schedules and a supportive environment to help employees manage personal and professional commitments.

Oracle’s Commitment to Inclusion. Oracle is an Equal Employment Opportunity Employer. We value diversity and are committed to providing equal opportunities to all applicants regardless of race, color, religion, sex, national origin, sexual orientation, gender identity, disability, veteran status, or any other characteristic protected by law.

Ready to take the next step in your career? Join Oracle and be part of a dynamic team dedicated to building secure, scalable, and innovative data systems that power tomorrow's technologies. Apply today!

Related Jobs