Software Developer

Bengaluru, Karnataka, India
Sep 23, 2024
Sep 23, 2025
Onsite
Full-Time
2 Years
Job Description

Join our dynamic software engineering team at Oracle, where you'll play a critical role in designing, developing, and enhancing our enterprise analytics platform. This position involves working on complex, non-routine tasks that leverage advanced technical skills and innovative problem-solving abilities.

Key Responsibilities

  1. Design & Development. Collaborate with global teams to design, code, and deliver new features for Oracle Analytics, ensuring high performance in both cloud and on-premise environments.
  2. System Architecture. Lead the creation of formal design specifications and contribute to the architecture of scalable, distributed, multithreaded applications.
  3. Cross-Functional Collaboration. Work closely with Product Management to define product requirements and functionality, ensuring alignment with customer needs.
  4. Continuous Improvement. Advocate for improvements in user interfaces, software architecture, and technology adoption to enhance product performance and user experience.
  5. Quality Assurance. Maintain high-quality standards through adherence to coding best practices and comprehensive QA procedures.
  6. Maintenance & Enhancements. Perform maintenance and updates on existing software applications to ensure optimal functionality.

Key Qualifications

  1. Education. BS or MS in Computer Science or a related field.
  2. Technical Expertise. Extensive experience in C++ programming, particularly with multithreaded applications, STL, templates, and object-oriented design.
  3. System Design. Strong understanding of concurrency, memory management, and the ability to design large, scalable systems for enterprise customers.
  4. Database Knowledge. Familiarity with SQL and relational data processing concepts, as well as an interest in database kernel development.
  5. Scripting Languages. Proficiency in Java, Python, or other scripting languages is a plus.
  6. Distributed Systems. Experience in server-side software development, especially in distributed and scalable environments.
  7. Agile Methodologies. Basic understanding of Agile/Scrum development processes.
  8. Source Control. Hands-on experience with source control tools, particularly GIT.
  9. Communication Skills. Strong verbal and written communication skills in English, with a team-oriented mindset.

Additional Qualifications

  • Knowledge of Business Intelligence and analytics.
  • Familiarity with Big Data technologies (e.g., Hadoop, Spark).
  • Understanding of cloud services (OCI, AWS, Azure) and tools like Terraform/Python.
  • Interest or experience in OLAP, data warehousing, or multidimensional databases.

About Oracle

As a global leader in cloud solutions, Oracle is committed to innovation through diversity and inclusion. We believe that varied perspectives foster creativity and drive success. With over 40 years of experience, we prioritize a flexible work-life balance and offer competitive benefits to support our employees well-being and professional growth.

Oracle is an Equal Employment Opportunity Employer. We welcome applications from all qualified candidates regardless of race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or veteran status. If you require assistance during the application process, please contact us at +1 888 404 2494.

Related Jobs