13 days ago
Bengaluru, IndiaSenior
Responsibilities
- Develop scalable distributed services for the infrastructure lifecycle platform.
- Build workflows for hardware discovery, inventory, configuration, provisioning, validation, certification, and handoff.
- Automate GPU and server health checks, burn-in testing, diagnostics, triage, and remediation.
- Design orchestration systems supporting long-running operations, retries, partial failures, dependencies, and recovery across large hardware fleets.
- Establish infrastructure state and readiness tracking through APIs, data models, telemetry, and auditable workflow transitions.
- Investigate issues across services, Linux hosts, management controllers, GPUs, and networking components, converting recurring problems into software improvements.
- Improve service reliability, performance, observability, security, scalability, and operational practices.
- Lead technical decisions, design and code reviews, mentoring, and cross-team collaboration.
- Own software components through deployment, production operation, and continuous improvement.
- Build operational tools, dashboards, alarms, automated tests, documentation, and runbooks.
- Troubleshoot production issues and collaborate with infrastructure, security, hardware, networking, and operations teams.
Requirements
- Bachelor’s or master’s degree in computer science or a related technical discipline, or equivalent practical experience.
- Experience developing and maintaining production software with ownership from design through deployment.
- Strong programming skills in Java, Python, or a comparable backend language.
- Understanding of data structures, algorithms, object-oriented design, concurrency, and distributed systems.
- Experience developing REST APIs, integrating services, and handling asynchronous data processing.
- Working knowledge of relational databases, SQL, data modeling, and query optimization.
- Familiarity with Linux, networking fundamentals, TLS, and certificate-based authentication.
- Experience with automated testing, Git, CI/CD, logs, metrics, and production troubleshooting.
- Experience designing fault-tolerant distributed systems involving concurrency, state management, and recovery.
- Ability to lead complex technical initiatives from requirements and architecture through production delivery.
- Strong troubleshooting, communication, technical ownership, engineering judgment, and mentoring skills.
- Preferred: experience with OCI or another cloud platform, object storage, infrastructure automation, telemetry pipelines, monitoring, time-series data, alerting, hardware management interfaces, PKI, mutual TLS, certificate lifecycle management, React, TypeScript, data center infrastructure, or hardware repair automation.
Benefits
- Competitive benefits including flexible medical, life insurance, and retirement options.
- Employee volunteer programs and community-giving opportunities.
- Accessibility assistance and workplace accommodations are available throughout the employment process.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
