Oracle America, Inc. is looking for a software engineer to design, develop, troubleshoot, and test/QA software, applying knowledge of software architecture to develop, debug, or design software applications or operating systems according to provided design specifications. The role involves building enhancements within existing software architecture and suggesting improvements.
Requirements
- Cloud technologies including workflows, functions, distributed workflows, NoSQL database, build multi-tenant cloud systems in a multi-region environment, virtual networking, metrics emission and plot charts, and object storage;
- Distributed systems;
- Building scalable and maintainable systems in Java;
- High availability, service-oriented design patterns, and service-to-service communication protocols;
- Production operations, code deployment best practices, and troubleshooting in live environments;
- Machine Learning;
- Building cloud services and APIs;
- Software Algorithms and Data Structures
Responsibilities
- Design, develop, troubleshoot and/or test/QA software.
- Apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications.
- Build enhancements within an existing software architecture.
- Suggest improvements to the architecture.
- Build multi-tenant cloud systems in a multi-region environment.
- Build cloud services and APIs.
Other
- May telecommute.
- Employer will accept a Master’s degree in Computer Science, Engineering, Data Science, or related technical field and 2 years of experience in the job offered or in a Software Developer-related occupation.
- BS or MS degree or equivalent experience relevant to functional area.
- 4 years of software engineering or related experience.
- May have project lead role and or supervise lower level personnel.