Senior Software Developer Job in Oracle India
Senior Software Developer
Oracle India
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
About Oracle Cloud Infrastructure (OCI) Oracle Cloud Infrastructure (OCI) offers a scalable, secure, and high-performance cloud environment designed to meet the needs of modern enterprises. Our mission is to build and operate a suite of integrated cloud services that support the most demanding applications across the globe. OCI empowers customers to tackle some of the world's biggest technology challenges by providing reliable, high-scale distributed services. Role Overview As a Senior Software Engineer, you will play a critical role in designing, developing, troubleshooting, and debugging high-performance, scalable software solutions across databases, applications, tools, and networks. You will contribute to defining and evolving standard engineering practices, ensuring the development of robust and resilient services. This role involves working on non-routine, highly complex problems, requiring deep technical expertise and strong problem-solving skills. As a leading individual contributor and team member, you will mentor engineers, drive technical direction, and deliver impactful solutions for Oracle's cloud platform. Career Level: IC3 Key Responsibilities Design, develop, troubleshoot, and debug software applications and distributed systems. Take an active role in defining engineering best practices and evolving Oracle Cloud Infrastructure (OCI). Build highly available, scalable, and resilient cloud services to support business-critical applications. Lead the entire software development lifecycle, from concept and architecture to deployment and operations. Optimize performance and reliability of cloud services, ensuring seamless user experience. Work on service-oriented architectures (SOA) and RESTful APIs to enable cloud interoperability. Develop and maintain CI/CD pipelines, enabling automated deployments with robust testing. Conduct security reviews, risk assessments, and compliance audits (e.g., FedRAMP, PCI DSS). Collaborate with Product Managers, UX designers, and internal customers to translate business needs into scalable engineering solutions. Monitor, troubleshoot, and improve system performance, proactively identifying and addressing anomalies. What is IAM at OCI? The Identity and Access Management (IAM) team at OCI is responsible for designing and building core security services that empower customers to control access to their cloud resources. As part of Oracle's Cloud Platform Organization, the IAM team delivers enterprise-grade authentication, authorization, and access control solutions used by internal and external customers. IAM engineers work on high-scale distributed systems, handling millions of requests per second, ensuring compliance with industry security regulations, and designing resilient, multi-region architectures. Who We Are Looking For We are seeking highly skilled software engineers with expertise in distributed systems and cloud services development. The ideal candidate will: Have experience designing and deploying highly available, large-scale services in a cloud environment. Understand how to build resilient, fault-tolerant services that operate across multiple availability domains (ADs) and regions. Be a hands-on engineer, capable of driving feature development from conception to production. Be proactive in identifying performance bottlenecks and improving system scalability. Have a deep understanding of security best practices, including threat modeling and risk assessments. Thrive in a fast-paced, collaborative, and agile engineering environment. Biggest Challenges for the Team Reliability & Performance: As the business grows, we must scale services to handle exponentially increasing workloads. Scalability & Resilience: Designing and operating services that can withstand regional outages while maintaining seamless performance. Security & Compliance: Ensuring that IAM services meet stringent security requirements while remaining flexible and user-friendly. Required Qualifications 7+ years of software engineering experience, specializing in distributed systems and cloud services. Strong proficiency in Java, C++, or C# for backend development. Experience with service-oriented architectures (SOA) and RESTful web services. Hands-on experience building and operating cloud-based services. Proficiency in at least one scripting language (Python, Bash, etc.) for automation and tooling. Experience with monitoring, debugging, and optimizing distributed systems. Preferred Qualifications Experience with public cloud platforms (AWS, Azure, Oracle Cloud). Knowledge of containerization technologies (Docker, Kubernetes). Experience with CI/CD pipelines and automated testing frameworks. Expertise in multi-region architecture and high-availability systems. Familiarity with compliance standards (FedRAMP, PCI DSS). Why Join Oracle Cloud Infrastructure (OCI)? Work on cutting-edge cloud technologies that shape the future of enterprise computing. Build and operate high-impact, large-scale distributed systems. Be part of a team that values innovation, collaboration, and continuous learning. Competitive compensation, benefits, and career growth opportunities. If you are passionate about solving complex engineering challenges and building the future of cloud computing, we invite you to join Oracle Cloud Infrastructure (OCI) and make an impact.


Help us improve JobGrin
Need Help? Contact us