Senior Software Engineer
OracleHungary-budapestUpdate time: March 28,2022
Job Description

Senior Software Engineer/Principal Member of Technical Staff
OCI Data Lake Service

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.

Values are OCI’s foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.

You are the builder here. You will be part of a team of really smart, motivated, and diverse people and given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged. 

Oracle Cloud Infrastructure (OCI) is leading the transformation to cloud-native Big Data technologies in our hyper-scale, multi-tenant cloud, deployed in more than 20 regions worldwide. OCI is committed to providing the best in cloud services that meet the needs of our customers, who are tackling some of the world's biggest challenges.

We’re looking for a senior and principal engineers with expertise and passion in solving difficult problems in distributed systems and highly available services in the domain of Data Management, who can help in the buildout and development of OCI Data Lake Service. At OCI, we have multiple Big Data services that are managed and cloud-native – OCI Big Data Service (managed Apache Hadoop service), OCI Data Flow (fully-managed serverless Apache Spark offering), OCI Data Integration, OCI Streaming, OCI Data Catalog, Autonomous Data Warehouse (ADW), among others. The OCI Data Lake service aims to provide a unifying abstraction for Data and Metadata, including fine grained authorization and ACID Transaction semantics, that the other Data services in OCI can uptake and integrate with to make the Data Lake a reality. Our customers would get a single pane of glass using which they would ingest and consume data from the Lake. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. This is a great opportunity to join a team that’s building a cloud-native service from scratch.

Responsibilities

  • Work with architects and members of the team and lead the design and implementation of key parts of the service, needed to make the OCI Data Lake Service successful
  • Support a highly available and resilient cloud service, and build the supporting systems to be able to deliver on these
  • Understand the OCI ecosystem and the broader Oracle ecosystem on the Data management and retrieval aspects; define the building blocks and their APIs, that would make the disparate services and products work together in a cohesive way that is also very easy to use.
  • Mentor junior engineers and make them successful as well in their assignments
  • Experiment with the compute / storage / networking infrastructure as necessary and be able to recommend improvements in the way the service runs in various dimensions of performance, reliability, optimal cost, etc. The scale of data is at the petabyte level; a great emphasis will be on drawing the last ounce of performance out of the underlying hardware to minimize the total cost of ownership for our customers.

Desired Qualifications

  • 8+ years software development experience
  • Deep understanding of how distributed resilient software is built and deployed
  • Prior experience in building, or contributing to, distributed data-intensive systems
  • Experience delivering and operating large scale, highly available distributed systems
  • Solid understanding of and experience with Containers, Docker, Kubernetes and the like
  • Solid understanding of Networking concepts (like TCP/IP, SSL, etc.)
  • Good software engineering skills:
    • know how to write clean, testable, and maintainable code
    • write documentation
    • understanding of simple and robust designs, including designing APIs
  • Bonus
    • Interested in speaking about their work, internally and externally, or writing articles
  • BS in Computer Science or a related technical field or equivalent practical experience.
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills

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. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

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. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Get email alerts for the latest"Senior Software Engineer jobs in Hungary-budapest"