Senior Application Software Engineer

Oracle

Fresher India Full Time Hybrid (office + remote)
Oracle logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

GoPythonSystem DesignDistributed SystemsAPI DesignConcurrencyData ManagementAutomated TestingVersion ControlCode ReviewsCI/CDLinux

Good to Have

NATSKafkaRabbitMQMedia NetworkingWebRTCReal-time CommunicationsAI/ML IntegrationKubernetesOCI

Highlights

  • Actively hiring

More Details

RoleSenior Application Software Engineer
IndustryInformation Technology & Services, Cloud Computing
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Oracle logo

Oracle

Information Technology & Services

Senior Application Software Engineer at Oracle | SkillMX | SkillMX