Software Engineer

, CA, United States

Oracle is a leader in enterprise cloud applications powering many of the world’s largest organizations, and we’re in the process of revolutionizing our application user experiences with our new Redwood user interface components and enterprise-scalable backend services. We are on a quest to provide the most productive application development platform available using Java and our Oracle Cloud Native platform to provide secure and extensible REST services to back our new Redwood user experiences. Our goal is to create a metadata driven service platform that is simple to use, test, debug, and monitor. These services must be very fast, secure and dynamic to support the varying work loads of our customers. Many large-scale customers are ready to work with us on this fabulous journey. We’re looking for a talented Principal Member of Technical Staff to ensure our services are ideal for building enterprise applications. Our service platform will be measured based on its scalability and performance, API consistency, ease of configuration, and scope of monitoring and debugging capabilities. As a Principal Member of Technical Staff, you'll define and monitor features to ensure our portfolio of micro services work together seamlessly for the variety of use cases. You’ll collect the definition of those use cases from our application developers, our partners, and our customers. If you have experience defining cross-service integration patterns, developing multiple enterprise class services, and monitoring micro services using cloud native infrastructure please contact us right away. What You'll Do 3+ years of experience as a member of a software development or product development team 5+ years experience in delivering and operating large scale, highly available cloud applications. Strong in troubleshooting and performance tuning skills. Strong experience in debugging complex distributed running software with help of distributed logging, observability metrics and provide quick resolutions to pressing issues in production. Experience working with Cloud-native infrastructure APIs, REST API model, and developing REST APIs Exceptional interpersonal, verbal and written communication skills Strong collaboration skills with peers and leadership team members Ability to work in ambiguity, manage multiple projects, and prioritize tasks Experience with production operations and best practices for putting quality code in production and troubleshoot issues when they arise Experience in SaaS/PaaS based cloud native enterprise application products Work in an agile devops continuous delivery development environment with geographically distributed teams is highly desired Required Knowledge and Skills B.S., M.S. in Computer Science, Electrical Engineering with 3-5 years of professional experience in Cloud Infrastructure and Cloud Solutions Knowledge of micro services architecture or experience managing micro services architecture based solution is a plus Work with cross-functional teams to achieve business-critical goals while ensuring Oracle security/compliance standards are met Professional work experience working on complex applications/services with DevOps Experience. Use your skill set and expertise in project management including organizing cross-team activities, risk anticipation and mitigation management Able to track status progress and communicate status in a way that is easy to understand for stakeholders and team members Communicate the costs and benefits of various projects as part of prioritizing workload Have a good eye for the details as well as focus on the business goals and time requirement Experience with Build Automation and Monitoring tools like Maven, ANT, Gradle, Jenkins bug tracking tools like JIRA Self-motivated to continuously learn and improve.