Oracle
Website:
oracle.com
Job details:
Job Description
Join the ECPRT engineering team within Oracle Cloud Infrastructure (OCI) Networking to build distributed software spanning monitoring, AI-driven workflows, and media capabilities. Our platform supports evolving use cases across data center monitoring, remote operations, and media streaming. We are looking for a software engineer with strong system design skills and hands-on experience building services primarily in Go and Python. In this role, you will own features end-to-end, make architectural decisions, and solve problems across application services, asynchronous workflows, and underlying infrastructure. You will work closely with engineering and operations teams to deliver reliable, scalable, and maintainable software. This role offers the opportunity to influence the architecture of an evolving platform and contribute across both new development and production operations.
Responsibilities
Responsibilities
- Design, develop, and maintain services and workflows using Go and Python.
- Own features through requirements analysis, system design, implementation, testing, deployment, and production support.
- Make and document architectural decisions, evaluating tradeoffs in scalability, reliability, performance, security, and maintainability.
- Build asynchronous, event-driven workflows using NATS and related messaging patterns.
- Design for failure scenarios, including retries, timeouts, duplicate messages, partial failures, and service recovery.
- Develop APIs and integrations across monitoring, AI, and media components.
- Improve observability through actionable metrics, structured logging, dashboards, and troubleshooting tools.
- Investigate complex issues across services, messaging infrastructure, networking, and media processing.
- Collaborate with SRE and partner teams to improve deployment readiness and operational reliability.
- Contribute to design and code reviews, mentor engineers, and strengthen technical documentation and knowledge sharing.
Required Qualification
- Strong software engineering experience delivering and supporting production services.
- Proficiency in Go or Python, with the ability to work effectively across both languages.
- Strong system design knowledge, demonstrated through the design and delivery of distributed systems or backend platforms.
- Understanding of service boundaries, API design, concurrency, data management, and synchronous versus asynchronous communication.
- Ability to reason about scalability, availability, consistency, fault tolerance, and performance tradeoffs.
- Strong debugging and problem-solving skills, including investigating issues across multiple services.
- Experience with automated testing, version control, code reviews, and CI/CD practices.
- Familiarity with Linux environments and networking fundamentals.
- Ability to independently drive technically complex work, communicate design decisions, and collaborate across teams.
- Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
Preferred Qualification - Experience with NATS or another messaging, queuing, or event-streaming technology, such as Kafka, RabbitMQ, or comparable systems.
- Understanding of message delivery semantics, ordering, persistence, acknowledgments, backpressure, and idempotent processing.
- Experience with media networking, WebRTC, real-time communications, or media servers.
- Familiarity with protocols and concepts such as RTP/RTCP, SIP, ICE, STUN/TURN, codecs, and NAT traversal.
- Experience integrating AI/ML capabilities into production services or building AI-driven processing workflows.
- Experience with monitoring platforms, telemetry pipelines, dashboards, or KPI processing.
- Experience with containers, Kubernetes, and cloud infrastructure, preferably OCI.
- Experience supporting operationally critical systems and improving their reliability and performance.
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 accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.
Oracle is an Equal Employment Opportunity 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.
Click on Apply to know more.