Oracle Cloud Infrastructure (OCI) is looking to build new services for its customers and improve its engineering process, and this role is intended to help solve this problem.
Requirements
- Proficient in Java and familiarity in at least one of the following languages: Python, C++, C-Sharp or Golang
- Experience building scalable, cloud native distributed systems.
- Experience developing service-oriented architectures and web services solutions.
- Understanding of REST Architecture and JSON.
- Experience with production operations and best practices for putting quality code in production and troubleshoot issues when they arise.
- Strong development experience with an Object Oriented Language.
- Experience delivering and operating large software systems at scale.
Responsibilities
- Own and develop set of features available through the service.
- Mentor junior software engineers in the team.
- Solve difficult problems in distributed systems, infrastructure, and highly available services.
- Collaborate with Platform Engineering, Business Partners, and the Operations Engineering organization to deliver a highly available product to our customers.
- Define and develop software for tasks associated with the developing, designing and debugging of software applications or operating systems.
- Take an active role in the definition and evolution of standard practices and procedures.
- Provide technical and project leadership to other software engineers on our team.
Other
- BS or MS in Computer Science, or equivalent experience.
- 7+ years of experience delivering and operating large software systems at scale.
- Ability to work in a collaborative, cross-functional team environment.
- Able to effectively communicate technical ideas verbally and in writing.
- Must be able to work onsite in Nashville-TN (5 days/week)