At a Glance
- Tasks: Design and develop innovative cloud-native applications with a focus on AI solutions.
- Company: Join Oracle, a leader in tech innovation and cloud services.
- Benefits: Competitive salary, full-time role, and opportunities for professional growth.
- Why this job: Make an impact in the AI space while working with cutting-edge technologies.
- Qualifications: 4+ years in software engineering, proficient in Python and cloud services.
- Other info: Collaborative environment with mentorship opportunities and career advancement.
The predicted salary is between 46800 - 67200 Β£ per year.
The Software Assurance Group at Oracle is seeking a talented Senior Software Developer to join our machine learning engineering team, which works at the forefront of enabling secure, scalable, and highly available AI-powered solutions. In this role, you will engage closely with fellow engineers and stakeholders, including ML engineers, architects, and product managers, to design, develop, and deliver innovative tools and cloud-native applications that ensure operational excellence for large-scale, global AI systems.
Key Responsibilities
- Design and deliver robust, scalable, and secure cloud-native features with end-to-end ownership, including development, testing, operational excellence, and continuous improvement.
- Resolve complex technical issues and influence architectural decisions for distributed, multi-platform solutions.
- Collaborate cross-functionally with technical leads, engineering management, product managers, and architects to ensure timely, high-quality delivery of features.
- Proactively identify and mitigate project risks and blockers.
- Support integration efforts for external application teams and guide them on best practices.
- Stay up-to-date with latest Oracle Cloud technologies and continuously evolve our provisioning and enablement processes.
- Mentor and support junior team members, fostering technical growth and a culture of excellence.
Required Qualifications
- BS in Computer Science or related technical fields.
- 4+ years of software engineering experience, including direct exposure to at least one major cloud service provider (OCI, AWS, Azure, or GCP).
- Proficiency in Python and at least another modern programming language (Go, Java, Kotlin, or C/C++).
- Deep understanding of distributed systems architecture, with a focus on fault tolerance and high availability.
- Hands-on experience designing and building microservices and cloud-native applications.
- Experience in containers and orchestration frameworks (Docker, Kubernetes).
- Excellent problem-solving skills, strong communication capabilities, and detail-oriented approach.
- Working knowledge of observability and monitoring tools (Prometheus, Grafana), CI/CD pipelines (Jenkins, GitLab), and build tools (Gradle, Maven, or similar).
- Understanding of core machine learning concepts and workflows to support ML engineering initiatives.
- Demonstrated ability to work both independently and collaboratively in a fast-paced environment with minimal supervision.
Preferred Qualifications
- MS in Computer Science or related technical fields.
- Familiarity with architectural patterns for high availability, scale-out, disaster recovery, and security in cloud environments.
- Experience designing or maintaining telemetry and metrics systems, and visualization dashboards using modern tools.
- Prior experience with high-throughput distributed systems or data pipelines.
Senior Cloud Software Engineer - Pyhon employer: Oracle
Contact Detail:
Oracle Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Cloud Software Engineer - Pyhon
β¨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or tech conferences. You never know who might be looking for someone just like you, and personal connections can often lead to job opportunities.
β¨Show Off Your Skills
Create a portfolio showcasing your projects, especially those involving cloud-native applications and Python. Having tangible examples of your work can really impress potential employers and set you apart from the competition.
β¨Ace the Interview
Prepare for technical interviews by brushing up on your problem-solving skills and understanding distributed systems architecture. Practice coding challenges and be ready to discuss your past experiences and how they relate to the role you're applying for.
β¨Apply Through Our Website
Don't forget to apply directly through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Cloud Software Engineer - Pyhon
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Senior Cloud Software Engineer role. Highlight your experience with Python and cloud services, and donβt forget to mention any relevant projects that showcase your skills in distributed systems and microservices.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about this role at Oracle and how your background aligns with their needs. Be sure to mention your experience with machine learning and cloud-native applications.
Showcase Problem-Solving Skills: In your application, give examples of how you've tackled complex technical issues in the past. This will demonstrate your problem-solving abilities and show that you can handle the challenges of a fast-paced environment.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. Itβs straightforward, and youβll be able to submit all your materials in one go. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at Oracle
β¨Know Your Cloud Services
Make sure you brush up on your knowledge of major cloud service providers like OCI, AWS, Azure, or GCP. Be ready to discuss your hands-on experience with these platforms and how you've used them in past projects. This will show that you're not just familiar with the theory but have practical skills to back it up.
β¨Showcase Your Python Skills
Since proficiency in Python is a must for this role, prepare to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice common algorithms and data structures in Python. Also, be ready to discuss any projects where you've used Python to build cloud-native applications.
β¨Understand Distributed Systems
Dive deep into the principles of distributed systems architecture, especially focusing on fault tolerance and high availability. Be prepared to discuss how you've tackled complex technical issues in previous roles and how you influenced architectural decisions. This will highlight your problem-solving skills and technical expertise.
β¨Collaboration is Key
This role involves working closely with various stakeholders, so be ready to talk about your collaborative experiences. Share examples of how you've worked with ML engineers, product managers, or other teams to deliver features. Highlight your communication skills and how youβve mentored junior team members to foster a culture of excellence.