Senior Software Developer (Hybrid)

Oracle
Austin, United States of America
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 88K

Job location

Tech stack

Java
Artificial Intelligence
Amazon Web Services (AWS)
Architectural Patterns
Azure
C++
Cloud Computing
Disaster Recovery
Distributed Systems
Fault Tolerance
Gradle
Python
Machine Learning
Maven
Cloud Services
Prometheus
Software Engineering
System Availability
Grafana
Gitlab
Kotlin
Kubernetes
Information Technology
Build Tools
Oracle Cloud Infrastructure
Multiplatform
Data Pipelines
Docker
Jenkins
Go
Programming Languages
Microservices

Job description

Our team develops products that support the secure transport and processing of ML artifacts, scalable telemetry pipelines for real-time monitoring, and orchestration frameworks to efficiently manage cloud infrastructure resources for dynamic, multi-tenant AI workloads. You will work hands-on across the software engineering lifecycle, driving solutions from design through implementation, testing, deployment, and ongoing operation., * 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.

Requirements

  • 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).
  • 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.
  • Proficiency in Python and at least another modern programming language (Go, Java, Kotlin, or C/C++)
  • 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., * 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.

About the company

 Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.

Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.

Apply for this position