Senior Software Engineer

Company: Oracle
Location: Santa Clara, California, United States
Type: Full-time
Posted: 04.AUG.2021
< >

Summary

At Oracle, we are developing a suite of highly scalable Internet of Things (IoT) and Blockchain Cloud Applications that are rich in function...

Description

At Oracle, we are developing a suite of highly scalable Internet of Things (IoT) and Blockchain Cloud Applications that are rich in functionality and easy to use for business users. Oracle's IoT and Blockchain Cloud applications enable connecting, managing and securing the smart devices as well as collecting, storing, tracking and analyzing massive amounts of data streaming in from these devices. These apps help extending the reach of supply chain, enterprise resource planning and customer experience applications to the physical world - driving automation powered by intelligent predictive algorithms and digital twins. We are looking for a highly accomplished Senior Software Engineer to join Oracle IoT Cloud products infrastructure development team. As a Senior Software Engineer you will be involved in designing and developing highly available, highly scalable, and secure distributed systems to process billions of events per day and deploying them to Oracle's Next-Gen Cloud Infrastructure (OCI). You will be working with state-of-the-art cutting-edge technologies like Oracle Cloud, Oracle Autonomous Database, Kubernetes, Docker, ElasticSearch, Kafka. Working closely with our architects and talented engineers, you will be constantly learning and developing innovative functionality that will help your career growth. Responsibilities Design, develop, build, test, deploy, and maintain infrastructure services required to run IoT and Blockchain Cloud applications in OCI Maintain build and continuous integration, delivery, and deployment (CI/CD) infrastructure for multiple development projects and teams and improve development velocity Monitor development, staging, and production environments and application instances, manage infrastructure incidents, and conduct root cause analysis Work with members of the team and participate in the design and development of key features required to make IoT and Blockchain applications meet customer needs Contribute ideas for continually improving the team's productivity, job enjoyment, and code quality Qualifications 5+ years of experience as part of a complex software enterprise product development working on architecture, design and implementation BS or MS degree in computer science or a related technical field, with a solid foundation in complex and distributed software system design, development, implementation, and quality assurance Strong knowledge of data structures, algorithms, and code patterns Experience programming in Java Experience task automation in scripting languages like shell, Python, JavaScript, TypeScript Experience developing Software as a Service (SaaS) on a public cloud such as OCI, AWS, Azure, GCP Experience developing Cloud Native solutions using Docker and Kubernetes Experience building, testing, and deploying microservices Experience monitoring distributed software environments using Prometheus, Kibana, Grafana Strong understanding of relational and non-relational databases, enterprise applications, distributed computing environments, and distributed persistence technologies Understanding of Linux operating systems, networking, and package management Experience working with distributed teams located around the world on multiple time zones Knowledge of Scrum and Agile methodologies Boat load of passion & energy and hunger to learn new things 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.About Us Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It's when everyone's voice is heard and valued, that we are inspired to go beyond what's been done before. That's why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer. 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, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...