Oracle Principal Software Engineer - IoT Cloud Service and Applications in Santa Clara, California

Principal Software Engineer - IoT Cloud Service and Applications

Preferred Qualifications

The Oracle Internet of Things (IoT) group is developing multiple IoT Applications and an IoT platform that will connect and manage millions of devices and store, process and analyze device and contextual data in real-time, and will provide predictive analytics for better business outcomes.

We are looking for a highly accomplished software engineer to join the IoT software development team. You will design and implement new SaaS offerings for business-specific IoT insight applications which will solve business outcomes easily and efficiently. You will be working with state-of-the-art cutting-edge technologies like machine learning, artificial Intelligence, NoSQL, big data technologies, and advanced analytics.

Typical tasks include :

  • Design, configure, and implement server features for IoT Cloud Service and Applications

  • Code analytics features, web services, and other components

  • Write unit tests

  • Support cloud operation activities to build and configure maintainable, resource-efficient systems

  • Develop a cloud service that would be processing billions of events a day

  • Contribute ideas for continually improving the team's productivity, job enjoyment, and code quality.

  • Actively mentor junior developers to develop their technical expertise. Provide technical leadership for other engineers

  • Work with a a highly motivated and agile team of individuals delivering cutting edge software

Preferred Skills :

  • Extensive hands-on experience as a technical lead as part of a complex software enterprise product development working on architecture, design and implementation

  • Extensive experience with Java, Java EE, RESTFul & Web Services, Oracle DB & Oracle Weblogic

  • Experience developing Software as a Service (SaaS) on a public cloud

  • Excellent written and verbal communication skills

  • Organized, good attention to detail, able to work both independently and with a team

  • Experience working with distributed teams located around the world on multiple time zones

  • Excellent problem solver, analytic thinker, and quick learner

  • BS or MS degree in computer science, with a solid foundation in complex and distributed software system design, development, implementation, and quality assurance.

  • Experience in Machine Language and Artificial Intelligence is a plus

  • Experience with Big Data software technologies

Detailed Description and Job Requirements

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.

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.

Job: Product Development

Location: US-CA,California-Santa Clara

Job Type: Regular Employee Hire

Organization: Oracle