Taro Logo

Senior Software Developer ("C" System level Programming)

A world leader in cloud solutions that uses tomorrow's technology to tackle today's challenges, partnering with industry-leaders in almost every sector for over 40+ years.
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Oracle Cloud Infrastructure's File Storage Service team is seeking a Senior Software Developer to join their mission of providing best-in-class file storage capabilities in a cloud environment. This role operates at high-scale in a broadly distributed multi-tenanted cloud environment, working alongside other compute, storage, networking, database, and security offerings.

The position requires expertise in distributed systems, virtualized infrastructure, and highly-available services. As a Software Developer, you'll have the opportunity to design and build innovative new systems from the ground up while operating services at scale. The role involves working in a highly-collaborative team environment, focusing on building new features for the File Storage Service and maintaining current service offerings.

You'll be working with system-level C programming, requiring deep knowledge of operating systems, distributed systems, and file system fundamentals. The ideal candidate should be comfortable architecting broad systems interactions while being able to dive deep into lower-level system operations. The role demands strong problem-solving abilities, expertise in multi-threaded programming, and excellent debugging skills.

This is an excellent opportunity for someone who values simplicity and scale, thrives in a collaborative, agile environment, and is passionate about solving complex distributed systems challenges. Working at Oracle means you'll have significant technical and business impact while delivering critical enterprise-level features.

The position offers the chance to work with a world leader in cloud solutions, contributing to technology that tackles today's challenges. Oracle provides competitive benefits and promotes an inclusive workforce that values diversity and innovation.

Last updated 5 days ago

Responsibilities For Senior Software Developer ("C" System level Programming)

  • Build new features for File Storage Service
  • Operating and growing the current service offering
  • Architect broad systems interactions
  • Work in a highly-collaborative team
  • Design and build innovative new systems from the ground up
  • Operate services at scale

Requirements For Senior Software Developer ("C" System level Programming)

Linux
  • BS or MS degree in Computer Science or equivalent domain
  • 4-10 years experience developing commercial software in a distributed environment
  • Strong knowledge of C (System programming) and Multi-threaded programming
  • Strong knowledge of Data Structures, Algorithms, Operating Systems
  • Linux & Networking fundamentals
  • Fundamentals of Distributed systems
  • Strong troubleshooting and debugging skills

Benefits For Senior Software Developer ("C" System level Programming)

Medical Insurance
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Life Insurance
  • Retirement Benefits
  • Volunteer Programs

Related Jobs

Lakehouse Core Engineer

Senior Lakehouse Core Engineer position at Granica, building fundamental data infrastructure for AI with focus on petabyte-scale performance and distributed systems.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on building and maintaining large-scale infrastructure and distributed systems that power Google's flagship products.

Software Engineer 3, Distributed Cloud

Senior Software Engineer position at F5 focusing on distributed cloud systems and microservices architecture, requiring 5+ years of experience in cloud-native environments.

Senior Software Engineer, Infrastructure, Google Cloud

Senior Software Engineer position at Google Cloud focusing on infrastructure development and distributed systems, requiring 5+ years of software development experience.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing high-performance communication software for deep learning and HPC applications.