Senior Principal Software Developer
Oracle
BENGALURU, KARNATAKA, India
5d ago

Oracle : Consulting Member of Technical Staff (IC5)

Product Development (Database Cloud)

Department Description : Would you like to contribute your own ideas on how to smartly develop large scale distributed Exadata Cloud Service offerings for the public and private clouds?

Oracle’s Database development group designs and develops the Database-as-a-Service platform that drives Oracle's Autonomous Database, Exadata Engineered Systems, Oracle Cloud Infrastructure, Oracle PaaS and SaaS offerings.

This team is a provider of public cloud database and infrastructure management software and helps companies manage platform resources to deliver service, quality and availability, as well as run workloads in private and hybrid cloud environments.

Oracle has been powering large enterprises for several decades and the database technology and business has been a clear leader in the industry.

The strategic transition to Cloud is taking shape in a big way and this role is extremely critical and visible in the company and industry.

This position is for our India Development Center in Bangalore.

The ideal candidate will possess deep technical skills in software architecture, software deployment, and cloud computing as well as collaboration skills to interact with all levels of a partner organization.

The candidate should also have a demonstrated ability to think strategically about business, product, and technical challenges.

This position requires is also an influencer by nature and must be seen as someone the partners are eager to engage with and have a strong hands-on approach.

You should be passionate about cloud computing, infrastructure-as-code and designing systems at scale. You will be working on software engineering tasks such as design and development of systems that increase our reliability, scalability and reduce operational overhead through automation.

This role requires an understanding of the complete service including end-to-end configuration, technical dependencies, and overall behavioral characteristics of running enterprise-level production services.

You must have experience with scalable distributed systems and have led projects that have had a collaborative approach to systems architecture as well maintained a high bar for quality, operational excellence and performance.

You must have good exposure to designing and implementing native cloud applications and services. You will often be working with Oracle Cloud Infrastructure (OCI) organization and other teams in database organization to architect these solutions .

Design and implementation of microservices and refactoring legacy and traditional monolithic applications into microservices architectures will be part of your responsibility

Qualifications and experience : B. Tech or M.Tech

A minimum of 15 years of experience with at least 2 years in Cloud technologies

  • Experience with cloud IaaS or PaaS development including REST APIs
  • Competency in programming with Java, Python
  • Designing, building and running Cloud Services at scale on public cloud platforms
  • Hands-on experience with Docker, Kubernetes or OpenShift and related container platform ecosystems
  • Experience with one or more application servers such as JBoss, Tomcat, Weblogic or Websphere
  • Experience with two or more database technologies such as Oracle, MySQL or Postgres, MongoDB
  • Strong understanding of principles of DevOps and Continuous Delivery
  • Experience with Virtual Networking and other Cloud infrastructure products
  • Knowledge of OS internals (Linux) and Virtualization(KVM, Xen, VMWare)
  • Good understanding of one of the commonly used Cloud Platforms (Amazon AWS, Microsoft Azure , Google Cloud Platform) is a plus
  • Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

    As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.

    Define specifications for significant new projects and specify, design and develop software according to those specifications.

    You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.

    Provide leadership and expertise in the development of new products / services / processes, frequently operating at the leading edge of technology.

    Recommends and justifies major changes to existing products / services / processes. BS or MS degree or equivalent experience relevant to functional area.

    8 or more years of software engineering or related experience.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form