As a Senior Software Development Engineer (IC3), you will design, build, and operate core components of OCI’s streaming infrastructure, focusing on scalability, resiliency, and low-latency performance in distributed environments. You will own features across the software lifecycle, from requirements and design through implementation, deployment, monitoring, and production support, contributing to a platform that operates at large scale and serves critical customer workloads. The role includes building and optimizing request-handling layers, gateways, and network-facing services with technologies such as Netty-based asynchronous servers, event-driven frameworks such as Vert.x, and distributed gateway architectures. You will apply programming skills in Java and Python, distributed systems knowledge, and debugging skills using logs, metrics, and telemetry. You will collaborate with experienced engineers, improve reliability and automation through tooling and CI/CD, and balance latency, throughput, and resource utilization. The position offers technical ownership, exposure to large-scale cloud systems, and a growth path toward technical leadership. You will own a bounded platform component, evolve its contracts for multi-tenant use, debug issues across a limited-service graph, and implement resilience and capacity patterns. The role also involves software design and coding, testing and optimization, architecture alignment, customer issue support, secure development practices, system maintenance, and independent planning and execution.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed