Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Oracle, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer - Large Scale Distributed Systems at Oracle plays a pivotal role in the design, development, and deployment of highly scalable distributed systems. This position entails collaborating with cross-functional teams to create robust software solutions that enhance our cloud services. The ideal candidate will leverage their expertise to innovate and optimize system performance while ensuring high availability and resilience of critical applications. A strong emphasis will be placed on mentorship and knowledge sharing within the engineering team, driving continuous improvement and fostering a culture of excellence.
Job Responsibilities
- Design, implement, and maintain large-scale distributed systems and services.
- Collaborate with product managers and stakeholders to define technical requirements and system specifications.
- Architect and optimize microservices for performance, scalability, and fault tolerance.
- Conduct code reviews, providing guidance and feedback to ensure high-quality software development practices.
- Troubleshoot and resolve complex system issues in a timely manner.
- Stay abreast of industry trends and emerging technologies to incorporate best practices.
- Mentor junior engineers and contribute to team knowledge-sharing activities.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
- Minimum of 5 years of experience in software development, particularly in distributed systems.
- Strong proficiency in one or more programming languages such as Java, C++, Python, or Go.
- Extensive experience with cloud technologies like AWS, Azure, or Oracle Cloud Infrastructure.
- Solid understanding of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Proven experience with distributed data storage solutions such as Hadoop, Cassandra, or similar databases.
- Excellent problem-solving skills and the ability to work independently as well as collaboratively.
Technologies & Tools
The Senior Software Engineer will work with a variety of advanced technologies and tools, including cloud platforms (AWS, Azure, Oracle Cloud), container orchestration tools (Kubernetes, Docker), programming languages (Java, Python, Go), frameworks (Spring Boot, React), and distributed databases (Cassandra, MongoDB). Familiarity with DevOps practices and tools such as Jenkins and Terraform is also essential for ensuring smooth deployment and operational excellence.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will exhibit a passion for developing technology solutions that meet complex challenges. They will possess strong analytical skills, adaptability to a fast-paced environment, and a commitment to quality and innovation. Successful candidates will thrive in collaborative settings, demonstrating effective communication and leadership qualities. A proactive approach towards problem-solving and a desire for continuous learning will further distinguish them as outstanding contributors within the Oracle engineering team.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.