Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
Senior Principal Member of Technical Staff (IC5) - Cloud Engineering Infrastructure Development The Oracle Cloud Infrastructure (OCI) team delivers mission-critical applications for top tier enterprises around the world. Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more than 30 regions worldwide. OCI is expanding its mission beyond the traditional boundaries of public cloud to include private dedicated cloud, hybrid cloud, edge computing, and more. To meet the multi-cloud needs of our customers, we have created a new Multi-cloud Services organization and looking for a hands-on engineers with expertise and passion in solving difficult problems in distributed systems, virtualized infrastructure, and highly available services. At Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives.
An engineer at any level can have significant technical and business impact. You are the builder here. You will be part of a team of smart, motivated, diverse people, and given the autonomy as well as support to do your best work. It is a dynamic and flexible workplace where youll belong and be encouraged.
Who are we looking for?
We are looking for full-stack engineers with distributed systems experience. You should have experience with the design of major features and launching them into production. Youve operated or supported high-scale services and understand how to make them more resilient. You work on most projects and tasks independently. You are technically strong and get a lot done youve worked on highly available, scalable, and redundant services. Youve built rich tools and web apps for use by your team and other internal customers. You understand that simple systems are easier to operate and fix. You can balance speed and quality with iteration and incremental improvements. Youve made life easier for other developers and have motivated your teams to make both process and service improvements with your ability to automate and instrument properly to get the right data. You understand operational excellence and how to instill a culture of being dedicated with your teammates. The person in this role will contribute to key features and improvements. What are the biggest challenges for the team? Scalability, performance, and availability. The growth of the business is driving us to improve the ability of our systems to scale out and handle traffic patterns that are several orders of magnitude greater than what we can support today. This is generating a lot of data. As we operate our services and serve more customers, we need the ability to find log and performance information quickly and accurately. Ideally, this would be self-service for our customers. We understand that software is living and needs investment. The challenge is making the right trade-offs, communicating decisions to all parties, and streamlined execution.
BS degree in Computer Science or related field (MS preferred)
10+ years distributed service engineering experience in a software development environment
Development experience in Java, C++, C#, and/or .NET as well as scripting languages such as Python, Perl, and frameworks such as React, Angular, and Bootstrap
Hands-on experience designing, developing, troubleshooting, and debugging software programs for databases, applications, tools, networks etc
Experience developing customer facing architectures and restful web services
Deep understanding of object-oriented design and SDK development, specifically within a cloud environment
Experience working closely with architects, principals, product and program managers to deliver product features on time and with high quality.
Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures.
Good understanding of databases, NoSQL systems, storage and distributed persistence technologies.
Good understanding of Linux or desire to learn
Good troubleshooting and performance tuning skills.
Experience building multi-tenant, virtualized infrastructure a strong plus.
Some experience developing customer-focused architectures and restful web services
Experience with at least one scripting language for automating tasks, proof of concept work, or command line tools
Experience working with other cloud teams and accommodating requirements from those teams (compute, networking, search, storage)
Experience doing technical leadership of the team and mentoring other engineers
Experience working on complex end to end features involving multiple parts of the platform and system components
Experience in a collaborative, agile development environment.
Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, Oracle)
Hands-on experience building and operating tools and dashboards with large data pipelines
Experience driving security reviews, documentation, UX reviews, and working with Product Managers through the entire launch process
Work with large volumes of data and logging
Understanding of critical service metrics and how to dig into them
Experience and understanding of multi-AD/AZ and regional data centers
Building continuous integration/deployment pipelines with robust testing and deployment schedules
Experience working with internal customers and translating requests into prioritized work or features
FedRAMP, PCI DSS, or similar compliance and auditing experience
Experience and detailed technical knowledge in PaaS engineering.
Expertise in applying threat modeling or other risk identification techniques to develop security solutions
Diversity and Inclusion:
An Oracle career can span industries, roles, Countries and cultures, giving you the opportunity to flourish in new roles and innovate, while blending work life in. Oracle has thrived through 40+ years of change by innovating and operating with integrity while delivering for the top companies in almost every industry.
In order to nurture the talent that makes this happen, we are committed to an inclusive culture that celebrates and values diverse insights and perspectives, a workforce that inspires thought leadership and innovation.
Oracle offers a highly competitive suite of Employee Benefits designed on the principles of parity, consistency, and affordability. The overall package includes certain core elements such as Medical, Life Insurance, access to Retirement Planning, and much more. We also encourage our employees to engage in the culture of giving back to the communities where we live and do business.
At Oracle, we believe that innovation starts with diversity and inclusion and to create the future we need talent from various backgrounds, perspectives, and abilities. We ensure that individuals with disabilities are provided reasonable accommodation to successfully participate in the job application, interview process, and in potential roles. to perform crucial job functions.
Thats why were committed to creating a workforce where all individuals can do their best work. Its when everyones voice is heard and valued that were inspired to go beyond whats been done before.
Oracle is an Equal Employment Opportunity Employer . All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Which includes being a United States Affirmative Action Employer