Taro Logo

Software Senior Engineer

A global technology company that develops, sells, repairs, and supports computers and related products and services.
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Storage

Description For Software Senior Engineer

Dell Technologies is seeking a Senior Software Engineer to join their PowerScale Engineering Team in Bangalore. PowerScale, a leader in Unstructured Data Storage and Management, is undergoing a significant evolution by re-architecting its stack for the GenAI era. The role focuses on developing advanced technologies in data storage systems, cluster management, and distributed systems.

As a Software Engineer in the FileSystems and DataServices team, you'll work on innovative solutions for the OneFS filesystem, addressing challenges in distributed computing and data services. The position requires expertise in C programming, distributed systems, and Linux/UNIX environments. You'll be responsible for designing and implementing features that enhance PowerScale's scale, performance, and GenAI capabilities.

The ideal candidate should have 5-8 years of experience in distributed software systems or file systems, with strong knowledge of advanced data structures, memory management, and parallel programming. This role offers the opportunity to work on cutting-edge storage solutions while being part of Dell's inclusive culture that values innovation and technical excellence.

Dell Technologies offers comprehensive benefits including healthcare programs, financial wellness tools, parental leave, and an industry-leading wellness platform. This is an excellent opportunity for experienced engineers looking to make an impact in enterprise storage solutions while working with some of the best minds in the industry.

Last updated 3 hours ago

Responsibilities For Software Senior Engineer

  • Design, develop and deliver solutions to distributed computing problems for scale-out OneFS filesystem and data services
  • Develop features for OneFS to address scale, performance, and GenAI readiness of PowerScale
  • Collaborate within and outside of your scrum team during the entire software development cycle

Requirements For Software Senior Engineer

Linux
  • Bachelors in Computer Science or related technical field
  • 5 to 8 years of relevant work experience in Distributed Software Systems OR Operating Systems OR File Systems OR Embedded Software
  • Experience in developing system software using C programming
  • Experience in Advanced Data Structures, Memory Management, Locking, Design Patterns, Multithreading and Parallel Programming
  • Solid understanding of Algorithms, Concurrency Models, Design Patterns and Asynchronous Concepts
  • Knowledge of UNIX/Linux/POSIX based systems software development, storage networking protocols and architectures
  • Excellent analytical and problem solving skills

Benefits For Software Senior Engineer

Medical Insurance
Parental Leave
  • Comprehensive Healthcare Programs
  • Award Winning Financial Wellness Tools and Resources
  • Generous Leave of Absence for New Parents and Caregivers
  • Industry Leading Wellness Platform
  • Employee Assistance Program

Interested in this job?

Jobs Related To Dell Technologies Software Senior Engineer

Sr. Software Development Engineer, Team Okto

Senior Software Development Engineer position at Amazon ECS team, working on container orchestration services and distributed systems.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing communication systems between GPUs for high-performance computing and AI applications.

Senior Software Engineer - Distributed Systems

Senior Software Engineer role at Datadog focusing on distributed systems, building scalable data pipelines processing billions of events, using Go, Java, Rust, and modern open-source technologies.

Software Engineer - Distributed Caching

Senior Software Engineer role at Datadog focusing on building a high-throughput, low-latency distributed caching system using Go and Redis.

Software Engineer - Distributed Storage

Senior Software Engineer position at Datadog focusing on distributed storage systems, building and scaling high-performance data processing infrastructure using Go, Java, and Rust.