Principal Software Developer

💰 ₹18,000 - ₹28,800 (Est.) 📍 Bengaluru

Job Description

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.


Can you envision and define scale for very large data management systems ? If you’re the best at what you do, open to learn new technologies and features, then it's time to look for a career, explore this opening and be an insider!

Engineered Systems Infrastructure - Management and Provisioning – Test Development

Group & Team Profile

SHARP-VLDB/System Test Development group envisions & architects Large-scale, High Load/Volume, massively concurrent Multi-tier simulation tools & Data-Centric applications to emulate Real-world Autonomous DB Cloud usage scenarios to detect product defects & architectural limitations.

Multi-tier Stress/Integration/System/Performance Test simulations are conducted in a State-of-the-art Cloud environment (grid of hundreds of servers) mimicking end-to-end high stress scenarios. The focus is primarily on high-end enterprise customer use-case scenarios (Ex: Bank of America, NYSE, Apple, LinkedIn, Dell, HDFC, SBI etc.) involving very large & extreme dimensions of testing.

As a member of the team, you will have the opportunity to work on high scale test development and complete end-to-end automation of high scale applications on Oracle’s Engineered Systems platforms. This provides opportunities including :

Oracle Engineered Systems : Work on Oracle’s class of Engineered systems that include most optimized solutions across the stack - from most advanced processors to intelligent high speed storage (including flash and persistent memory), to complex and extreme speed network switches to the most advanced operating system (Oracle Linux) that offers the best platform to run the most advanced Database Server (Oracle Database). The family of engineered systems consists of Oracle Exadata , Oracle Database Appliance
Cross-Stack application development and validation across different layers of stack including Network, Storage and OS platforms . Develop expertise at each layer of the tech stack.
Complete Automation of large scale applications that are deployed across the layers of stack and orchestrated to depict real world complex deployment/execution scenarios & processes.
Responsible for testing Oracle Database Appliance , an engineered system to make it easy to deploy, operate, and manage.
You will also find an opportunity to do perform Oracle RAC, ASM and Oracle Clusterware implementations, deployments, GI upgrades and migration tasks . This is a golden opportunity to learn RAC advanced technologies in one of the BEST team in Server Technologies.
Oracle Real Application Clusters ( RAC ) is an option that provides high availability (HA) and scalability to the Oracle Database without requiring any application changes. There is no other solution in the market that provides all the features as Oracle RAC. Oracle RAC contributes immensely to the “autonomous” character of the Oracle Autonomous Database. New features such as Autonomous Health Framework and existing features such as Oracle Cache Fusion algorithms are continuously enhanced utilizing the latest in hardware innovations and industry trends such as cloud computing and machine learning.

References:
Oracle Real Application Clusters ( RAC )
Oracle Installation Guide
As a member of the team, your responsibilities include but are not limited to:

Develop new test methodologies across the database/systems stack to fully tap the capabilities offered by underlying layers (including network, storage and OS platform) of Engineered Systems.
Deep dive into specific layers of Oracle RAC database and Systems stack to identify bottlenecks at a granular layer levels and improve product quality so as to achieve overall robustness and reliability of the whole System.
Build and enhance automated, flexible and re-usable test frameworks and applications for system testing at scale to expose product defects, regressions and verifying solutions.
Perform complete and end-to-end automation of System provisioning and management tasks including administration , deployment , patching , maintenance, installations , network, tech stack upgrades and designing/build test framework to test and meet maximum high availability requirements on Oracle Engineered Systems. Specific tasks include OS upgrade, firmware and driver patch validation, kernel upgrades/rollbacks, platform management software patching/rollback etc for the infrastructure.
Responsible for problem resolution of Oracle DBMS creating installation scripts and procedures troubleshoot network issues and resolve network connectivity issues.
Administration & Deployment of Oracle RAC (GUI & Silent Mode), ASM, and Oracle Clusterware Components on different OS platforms.
Perform adding and Deletion of Nodes, Workload Management, Administering Services, Oracle RAC/ASM Troubleshooting , etc.
Basic understanding in performance tuning like generating AWR, ADDM, ASH reports.
Review customer escalations and bridge testing gaps by enhancing existing test applications.
Ensure quality of new ease-of-use features to provide proactive, predictive, and lower risks to our customers.
Ensure quality of post-release patching by understanding new feature/enhancement and verifying various fixes. Log and track product defects as encountered.
Responsible for collecting and analyzing common trace files, network packet tracing, memory dumps, Oracle logs, RAC logs, analyze OS metrics for network, memory, processing and IO troubleshooting
Providing thought leadership to internal team members through internal webinars/meetings and act as the subject-matter-expert for the internal stakeholders to resolve technical deployment obstacles, spreading cloud-related knowledge to others in the organization.
Preferred Qualifications

Technical

Strong Computer Science or equivalent Academic background (BE/MTech or MS) and minimum 6 years of experience in database environments and configuring/or testing/or administrating in Oracle 12c, 1+c.
Strong Computer Science skills with B.E/BTech/MS/MTech with major in CS (preferred) or other areas.
6+ years of hands-on experience with systems engineering on Linux (troubleshooting, scripting, administration, user/kernel), networking and storage resources.
6+ years of programming and scripting experience in Python, Shell .
Must have experiences on Linux and experience with Oracle Database , RAC is a big plus.
Experience with Exadata is a big plus.
Well versed with Clusterware tools - ocrconfig, ocrcheck, ocrdump, crsctl, srvctl and crsctl query catalog and expertise with CRS, CSS, Oracle ASM, Cluster time synchronization service, EVM, GNS, oraagent, ONS and Oracle root agent
Experience in Linux/Unix is must and experience on Solaris is a plus
Interpersonal

Good Verbal and Written communication skills
Self-Motivated and Constant/Quick Learner, Team player & Attention to detail.
Good Analytical and Problem-solving skill sets
Ability to multitask, Positive Attitude and deliver under pressure.

💡 Quick Summary

Seeking a career-building opportunity? The Principal Software Developer position is now open for candidates interested in the Bank Jobs sector. This role in Bengaluru offers a professional environment and growth potential.

Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Bank Jobs is a plus.

Sponsored

Job Details

Company Name: Oracle

Frequently Asked Questions

Click the Apply Now button on this page, login or register for free on CallCenterJob.co.in, fill in your name, mobile number, city, and experience, then submit your application. The recruiter will contact you directly.
The expected salary for Principal Software Developer in Bengaluru is ₹18,000 - ₹28,800 (Est.) per month. Actual compensation may vary based on experience and negotiation.
No, Principal Software Developer is an on-site position based in Bengaluru. Candidates must be able to commute or relocate to this location.
Basic communication skills, a proactive attitude, and the ability to work in a team are required for Principal Software Developer. Previous experience in Bank Jobs is a plus. Freshers may also apply depending on the employer's requirements.
Yes, CallCenterJob.co.in is completely free for job seekers. Never pay money to apply for any job. If anyone asks for payment to process your application, report it immediately using the "Report this Job" button.

Similar Openings

  • Senior Software Engineer |React| nodejs

    Responsible for development of new highly-responsive, web-based user interface • Construct visualizations that are able to depict vast amounts of data • Work and collaborate with the rest of the engineering team • Work with product team and graphic d...

    Full Time / Part Time

    Salary Estimated: 15K to 21K

    Bengaluru, Karnataka

    August 4, 2026


    Apply Now

  • Application Support Specialist

    Job title: Application Support Lead Exp : 3-14 Years Location : Mumbai ( Andheri ) Hands on experience: Role Details: 15 + years’ experience in application production support team for all Banking applications, 5 years’ experience in team management ....

    Full Time / Part Time

    Salary Estimated: 22K to 28K

    Mumbai, , Maharashtra

    August 4, 2026


    Apply Now

  • Personal Banker

    Looking for a job that actually gets work-life balance? Check out Port Washington State Bank. Like you, we're all about that Midwestern vibe-supporting local traditions, spending time with each other, and giving back to the community. We've been name...

    Full Time / Part Time

    Salary Estimated: 18K to 22K

    Cedarburg, Wisconsin

    August 4, 2026


    Apply Now

  • Account Maintenance Representative

    Benefits \ We offer a competitive compensation package, comprehensive benefits, and opportunities for professional growth and development. Our team is dedicated to creating a positive and inclusive work environment where everyone feels valued and sup...

    Full Time / Part Time

    Salary Estimated: 16K to 21K

    New York City, New York

    August 4, 2026


    Apply Now

  • Branch Acquisition Officer Branch Banking Branch Banking

    Job description Job Role: \xe2\x80\xa2 Enhancement of Deposit pool from Customers \xe2\x80\xa2 Establishing standards and delivery of service \xe2\x80\xa2 Sale of non-deposit products. Cross selling targets progressively \xe2\x80\xa2 Sale of MF and I...

    Full Time / Part Time

    Salary Estimated: 23K to 26K

    Jaipur, Rajasthan

    August 4, 2026


    Apply Now

  • Sector of Bank branch office

    Wow guys nice to meet you again I am Sandeep . Today I will be going to interducing on the platform of the Banking line , Regarding all The ducoment Data Providing By our organization. Our organization always working on this bese. All Education such ...

    Full Time / Part Time

    Salary Estimated: 22K to 35K

    Remote

    August 4, 2026


    Apply Now