Principal Systems Software Engineer (Bengaluru)

Principal Systems Software Engineer (Bengaluru)

30 Oct
|
Oracle
|
Bengaluru

30 Oct

Oracle

Bengaluru

Principal Systems Software Engineer

Location: BENGALURU, KARNATAKA, India
Job Identification: 345437
Job Category: Product and Research
Posting Date: 10/30/2026, 03:38 PM
Role: Individual Contributor
Job Type: Regular Employee
Security Clearance Required? No
Years of Experience: 6 to 10+ years
Visa / Work Permit Sponsorship: Not available for this position
Languages Required: English

Owns complex system modules and fleet automation workflows for Edge Cloud infrastructure; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for incidents and hard faults; creates durable fixes and preventive controls, preferable with AI assistance. Designs performance, reliability, and fault-tolerance improvements for drivers, services, and provisioning pipelines at scale. Elevates code quality via reviews, patterns, and tooling; sets standards for observability, security, and compliance. Guides platform bring-up and diagnostics; collaborates with silicon, board, and firmware partners to validate end-to-end behavior. Designs and implements firmware components integrating diverse interfaces and protocols; diagnoses cross-domain issues (firmware/hardware/OS/ bootloaders).

ResponsibilitiesKey ResponsibilitiesSystems Software Development:

- Design, develop, and maintain complex system software modules for managing, monitoring, and provisioning computer servers, storage, networking, and GPU subsystems in a hyperscale environment.
- Utilize advanced knowledge to design, develop, and deploy software layers and tooling to automate hardware provisioning and onboarding of servers to a large-scale fleet.
- Play a significant role in platform bring-up, firmware updates, platform-level diagnostics, and complex cross-layer debugging.
- Diagnose and resolve complex issues across software, firmware, and hardware layers, working in DevOps and incident response paradigms to maintain reliability and availability.

Software Development and Coding:

- Design software solutions and analyze and identify requirements to achieve business and operational goals, sharing results with the manager upon completion.
- Adhere to and improve execution of all phases of the software development lifecycle; provide guidance and coaching to engineers to drive improvements.
- Utilize advanced knowledge to develop and guide new software features and enhancements leading design specifications, ensuring accessibility, and develops documents to clarify software design and code.
- Lead code reviews in multiple areas to help drive improvements.
- Conduct debugging and troubleshooting to identify and fix complex software issues.
- Develop fixes for identified issues.
- Implement comprehensive software testing (e.g., functional and non-functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, sharing work with manager and/or lead upon completion.
- Conduct performance profiling and optimization of coding, build scalable solutions, and anticipate and resolve potential outcomes.
- Troubleshoot and resolve complex issues related to application programming interface (API) functionality and integration. Implement complex API versioning, lifecycle, and interoperability strategies.

Software Architecture - Software System Structural Design:





- Implement and contribute to developing software, systems, and services, ensuring review by manager and/or senior technical leaders upon completion. Recommend project or design scope.
- Provide technical guidance and coaching to less experienced developers in existing software architecture.
- Contribute to periodic reviews and ensure adherence to architectural standards.
- Collaborate with stakeholders and networks externally to ensure work aligns with software architecture.
- Implement complex performance optimization and scalability strategies in software design.
- Occasionally conduct technology research and evaluation for potential architectural changes that may have an impact on results for the team.

Issue/Defect Collaboration - Software Products Support:

- Collaborate with stakeholders to understand customer issues and align solutions.
- May provide advanced technical guidance and support to customers regarding customer-reported issues.
- Advocate for customers' interests and suggest product enhancements based on feedback.
- Provide input to ensure customer satisfaction through timely resolution of issues and effective communication.
- Identify and implement customer issue and/or defect handling and training processes.
- Investigate and troubleshoot complex and broad-reaching/scoped maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).

Practices and Standards Compliance - Security and Compliance:

- Collaborate with the team and externally to follow development practices and coding standards, providing coaching to less experienced team members.
- Participate in peer review processes, provide technical leadership, and ensure code quality and adherence to broad acceptance criteria during development, independently.
- Demonstrate and share advanced knowledge of industry best practices and apply them to software development processes.
- Implement complex secure coding practices to prevent security vulnerabilities.

Development Operations - System Maintenance:

- Perform periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities), sharing results with manager upon completion.
- Drive improvements, ensure automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.

Core ResponsibilitiesPlanning & Execution:

- Manage and coordinate moderately complex tasks, monitoring timelines and deliverables to ensure timely completion and adherence to requirements for a moderately-sized project or initiative.
- Efficiently delegate, monitor, and prioritize work across multiple projects, providing technical oversight and adjusting plans to address shifts in resources or timelines.

Collaboration & Partnership:

- Collaborate across the organization to align on expectations and achieve shared objectives.




- Leverage understanding of business leaders, stakeholders, and/or customers to ensure proposed solutions meet their needs.
- Support inclusivity by actively seeking and listening to diverse perspectives, ensuring others feel heard and respected.

Problem Solving:

- Identify and address moderately complex issues by analyzing a wide range of data and/or information to identify solutions in accordance with standard practices.
- Proactively escalate unresolved or critical issues with a thorough assessment and suggest potential solutions.
- Review, contribute to, and document problem-solving strategies.

Continuous Learning:

- Pursue learning opportunities to expand knowledge and skills and/or tools in new areas and stay abreast of the latest industry trends and best practices.
- Proactively seek and leverage ongoing feedback and training to improve skills.
- Coach and mentor junior team members, fostering continuous learning and knowledge sharing within and across teams.

Continuous Improvement:

- Develop ideas, recommend updates, and/or collaborate on the implementation of process improvements to increase the efficiency and effectiveness of processes, protocols, and workflows across teams, and evaluate the impact on key stakeholders.
- Solicit feedback from others on ideas for alternative approaches and methods for continued improvement.

Performance and Development:

- Contribute to the talent development pipeline by participating in candidate interviews, assessing candidates, and providing hiring recommendations.

About Us

Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.

True innovation starts when everyone is empowered to contribute. That's why we're committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing [email protected] or by calling 1-(phone hidden) in the United States.

Oracle is an Equal Employment Chance Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Apply Now
Request a referral from an Oracle employee.

Similar Jobs

- Principal Systems Software Engineer BENGALURU, KARNATAKA, India
Owns complex system modules and fleet automation workflows; defines integration contracts across software, firmware, and hardware.

See More Jobs

Locations: BENGALURU, KARNATAKA, India

📌 Principal Systems Software Engineer (Bengaluru)
🏢 Oracle
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: principal systems software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: principal systems software engineer (bengaluru) / bengaluru