Senior Application Software Engineer
Oracle
Oracle
Join the Oracle Cloud Infrastructure (OCI) Networking team as a Senior Application Software Engineer, focusing on distributed systems for monitoring, AI-driven workflows, and media capabilities. This role involves building and enhancing a platform that supports diverse use cases, from data center monitoring to remote operations and media streaming. You will be instrumental in shaping the future of an evolving platform, tackling complex technical challenges, and influencing architectural decisions.
Key responsibilities include designing, developing, and maintaining services and workflows primarily in Go and Python. You will take ownership of features from concept to production support, making critical architectural decisions and evaluating trade-offs in scalability, reliability, and performance. Building asynchronous, event-driven workflows, designing for failure scenarios, and developing robust APIs are central to this role. Enhancing system observability, troubleshooting complex issues, and collaborating with cross-functional teams to ensure operational reliability are also key.
Further responsibilities involve contributing to design and code reviews, mentoring fellow engineers, and fostering knowledge sharing. The role demands a proactive approach to improving deployment readiness and the overall reliability of our systems.
We are seeking a seasoned software engineer with a proven track record of delivering and supporting production services. Essential qualifications include strong proficiency in Go or Python, alongside robust system design expertise in building distributed systems. A solid understanding of service boundaries, API design, concurrency, data management, and communication patterns is vital.
Candidates should possess excellent debugging and problem-solving skills, be adept at reasoning about system performance and fault tolerance, and have experience with automated testing and CI/CD practices. Familiarity with Linux environments and networking fundamentals is expected. The ability to drive technically complex initiatives independently and collaborate effectively across teams is crucial. A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is required.
Oracle
Information Technology & Services