O

Oracle

Builds databases, business apps and cloud services

Principal Platform Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Advanced knowledge of software development, software architecture, performance optimization, scalability, API functionality and integration, and secure coding practices.
  • Ability to guide and coach engineers, conduct code reviews, troubleshoot complex software issues, and apply software testing, quality assurance, logging, monitoring, and observability practices.
  • Ability to manage and coordinate moderately complex tasks and projects, prioritize work across projects, and adjust plans to resource or timeline changes.
  • Ability to collaborate with stakeholders and customers, analyze complex issues, follow coding and architectural standards, and pursue continuous learning.

Responsibilities

  • Lead cross-team evolution of middleware patterns or runtimes to standardize interoperability at scale.
  • Define and enforce versioning, deprecation, and rollout strategies that minimize downstream breaks.
  • Drive shared observability baselines, including service-level objectives and error budgets, and resilience patterns across several services.
  • Design software solutions and analyze requirements to achieve business and operational goals; share results with the manager upon completion.
  • Adhere to and improve all phases of the software development lifecycle, providing guidance and coaching to engineers.
  • Develop and guide software features and enhancements, lead design specifications, ensure accessibility, and document software design and code.
  • Lead code reviews across multiple areas and debug, troubleshoot, and fix complex software issues.
  • Implement comprehensive functional and non-functional software testing, quality assurance processes, error logging, monitoring, and observability; share work with the manager or lead upon completion.
  • Profile and optimize performance, build scalable solutions, and anticipate and resolve potential outcomes.
  • Troubleshoot complex API functionality and integration issues, and implement API versioning, lifecycle, and interoperability strategies.
  • Implement and contribute to software, systems, and services; recommend project or design scope and submit work for review by managers or senior technical leaders.
  • Provide technical guidance and coaching on software architecture, contribute to periodic reviews, and ensure adherence to architectural standards.
  • Collaborate with stakeholders and external partners to align work with software architecture; research and evaluate technologies that may affect team outcomes.
  • Work with stakeholders to understand customer issues and align solutions; provide advanced technical support when needed, advocate for customer interests, and suggest product enhancements based on feedback.
  • Support timely customer issue resolution and communication; implement issue and defect handling and training processes; investigate complex maintenance issues and align on short- and long-term solutions.
  • Collaborate to follow development practices and coding standards, coach less experienced team members, participate in peer reviews, provide technical leadership, and ensure code quality and acceptance criteria.
  • Apply industry best practices and implement secure coding practices to prevent vulnerabilities.
  • Perform periodic system maintenance and testing, including upgrades and critical-vulnerability patches; improve automation, testing, and debugging to maintain service availability, health, support, and reliability.
  • Coordinate moderately complex tasks and monitor project timelines and deliverables; delegate, prioritize, and provide technical oversight across projects, adjusting plans as resources or timelines change.
  • Collaborate across the organization, align expectations, and develop solutions that meet business, stakeholder, and customer needs while seeking diverse perspectives.
  • Analyze moderately complex issues, propose solutions, escalate unresolved or critical issues with an assessment, and document problem-solving strategies.
  • Pursue learning and feedback, stay current with industry trends and best practices, and coach and mentor junior team members.
  • Develop and recommend process improvements, collaborate on their implementation, evaluate their impact, and solicit feedback on alternative approaches.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs