At Oracle Cloud Infrastructure (OCI), our diverse team of innovators is shaping the future of cloud solutions. We combine the agility and drive of a start-up with the scale and customer-centric mindset of one of the world’s leading technology companies. As a Software Developer on the Enterprise Management Services team, you will contribute to developing the technology platform that powers our Engineering Services cloud offerings. As a key team member, you will help design and build our DevOps and Cloud services, collaborating closely with other software engineers committed to building, expanding, and scaling our solutions.
The Enterprise Management Services team builds the services that support both internal and external platforms for overlay DevOps solutions. Our work spans the entire technology stack—from large-scale, back-end distributed DevOps services to customer-facing platforms, and cloud-native OCI services.
This role is well suited for an engineer with experience contributing to the design of distributed systems and working across the technology stack, including UI, APIs, databases, and cloud infrastructure. The ideal candidate is skilled in developing and troubleshooting software, upholding operational excellence, and collaborating with team members to improve our development processes. You will have opportunities to support and mentor less experienced engineers, all while working in a fast-paced, start-up-like environment.
This position is required to be local, in the Nashville, TN Oracle Campus, 5 days per week, Monday through Friday.
As a Software Developer 3, you will design, develop, test, and maintain high-quality software solutions across the full technology stack. You will collaborate with cross-functional teams to define requirements and translate them into technical specifications, participate in architectural discussions, and help design scalable and reliable systems. Responsibilities include writing clean, efficient, and well-documented code following best practices, performing code reviews, and mentoring junior engineers as needed. You will also implement and maintain CI/CD pipelines and automation to streamline software delivery, troubleshoot, and resolve complex technical issues, and integrate security-minded development practices throughout the software lifecycle. In addition, you will continuously monitor, optimize, and improve the performance and reliability of applications and services, stay informed about emerging technologies and industry trends, and contribute to enhancing team processes, development workflows, and overall productivity.
Basic Qualifications:
Bachelor’s or master’s degree in computer science, Computer Engineering, or a related technical discipline. 3+ years of professional software development experience. At least 3 years’ experience in one or more modern programming/scripting languages (e.g., Java, Python, C++, Go). Willingness and ability to take on a variety of project assignments as business needs evolve. Hands-on experience across multiple areas of the technology stack (front-end, back-end, APIs, databases, cloud infrastructure). Experience with version control systems and CI/CD pipelines. Strong analytical and problem-solving skills, with a track record of delivering high-quality solutions.
Preferred Qualifications:
Experience designing, implementing, and maintaining CI/CD pipelines to support efficient and reliable software. Familiarity with cloud platforms (such as Oracle Cloud Infrastructure, AWS, Azure, or Google Cloud Platform). Experience with Source Control Management (SCM) tools (e.g., Git, Bitbucket). Strong focus on adhering to industry standards and best practices for software security and compliance. Effective communicator who can collaborate with a broad range of technical and non-technical stakeholders.