Platform Software Engineer
- Source: LinkedIn
- Oracle
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Job Description Are you passionate about building large-scale software products and cloud platforms? Oracle is responsible for developing and evolving the world’s leading Java technologies, and our customers run their businesses on the OCI cloud platform. Our mission is to deliver best-in-class compute, storage, networking, database, security, and a growing set of foundational cloud services.
We are looking for a Software Developer who is excited by complex technical challenges and has a strong interest in building world-class cloud software. At Oracle, you will have the opportunity to design and build innovative systems from the ground up while working in a fast-paced, highly collaborative environment.
As a member of the Java Platform Development group, you will contribute to the design, development, troubleshooting, and debugging of software systems across the stack. You should be comfortable working deeply across system layers, value simplicity and scalability, and be eager to learn and contribute in a team-oriented Agile environment.
Responsibilities
- Design, develop, troubleshoot, and debug software for databases, applications, tools, networks, and related systems
- Contribute to the development and evolution of large-scale cloud and Java platform services
- Work with geographically distributed teams to deliver high-quality outcomes
- Help define and improve engineering practices, standards, and procedures
- Deliver complex projects on time with a strong focus on quality and reliability
- Provide technical direction and mentoring to team members where appropriate
Minimum Qualifications
- 5+ years of experience delivering and operating large-scale, highly available distributed cloud systems
- Strong experience in end-to-end cloud service design, implementation, and deployment
- Expert knowledge of Java, with experience building large-scale products or projects
- Strong understanding of concurrency
- Solid foundation in data structures, algorithms, operating systems, and distributed systems
- Working knowledge of networking protocols such as TCP/IP and HTTP, and standard network architectures
- Strong troubleshooting and performance tuning skills
- Familiarity with AI tools and experience developing agentic frameworks
Preferred Attributes
- Ability to work effectively in a collaborative, fast-moving engineering environment
- Strong problem-solving mindset and attention to detail
- Interest in building reliable, scalable, and maintainable systems
- Experience mentoring or guiding other engineers
Education
- BS or MS degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Responsibilities Key Responsibilities Platform Software Development:
- Deliver minor enhancements to shared services, integration adapters, or SDK surfaces within defined guardrails.
- Apply compatibility/versioning rules during fixes and minor rollouts to protect downstream teams.
- Propose small observability/resilience improvements based on API/SDK usage signals for a subsystem.
Software Development and Coding - Design, Testing, and Optimization:
- Contributes to designing software solutions and analyzes requirements to achieve business and operational goals, with limited guidance.
- Adheres to all phases of the software development lifecycle.
- Applies working knowledge to develop and review code for new software features and enhancements following design specifications and develops documents to clarify software design and code.
- Conducts debugging and troubleshooting to identify and fix simple and moderately complex software issues.
- Develops fixes for identified issues.
- Implements software testing (e.g., functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, following established frameworks.
- Supports the implementation of standard and non-standard performance profiling and optimization of coding.
- Troubleshoots and resolves standard and non-standard issues related to application programming interface (API) functionality and integration.
- Implements standard and non-standard API versioning, lifecycle, and interoperability strategies.
Issue/Defect Collaboration - Software Products Support:
- Collaborates with own team and begins to network outside of team to understand customer issues and align solutions.
- May provide technical guidance and sup…
Skills
- Java
- guardrails
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
