Dell logo

Entry Level -Software Developer - Web Development

Dell

Software Engineer/Senior Software Engineer

Join us to do the best work of your career and make a profound social impact as a Software Engineer/Senior Software Engineer onourSoftware Engineering TeaminRound Rock, TX: Hopkinton, MA: Seattle WA and Raliegh NC.

We build enterprise-grade, massively scalable cluster-based storage systems running across Linux and BSD. Our portfolio includes a multi-petabyte S3 object store and a scale-out NAS platform.We'rea modern, scrum-based engineeringorgthat ships with high velocity and quality, using the best tools, hardware, and practices.

As a Software Engineer, you will contribute anywhereinour stack and help us decide where your strengths best fit as youonboard. Own problems end-to-end across design, implementation, testing, deployment, and supportability-within a cluster storage system.

~ Build and harden distributed services: durability, consistency, replication, data paths, metadata, control planes, scheduling, placement, and lifecycle management.

~ Optimizeperformance across compute, memory, IO, networking (including RDMA), and storage media (NVMe/SSD/HDD); drive latency and throughput improvements with data-driven profiling.

~ Advance reliability through observability, telemetry, failure injection, chaos testing, and automated remediation; Primarily Java (server-side), with deep IO paths in C++

~ Sophisticated networking including RDMA (RoCE)

~ Scale-Out NAS Platform (BSD & Linux)

~ Primarily C , with Python and C++components

~ BSD platform work, networking stack, file systems, NFS/SMB, POSIX semantics

~ Cluster orchestration, configuration, leader election/consensus, upgrades/rollback, health & remediation

~ APIs (REST/gRPC), CLI/UX tooling, tenant/resource isolation

~ Programming with Python, Linux Shell and an understanding data structures and algorithms

~ OS Unix/Linux/BSD, NAS, Object storage/High availability services in private cloud/hybrid cloud environment

~ Knows PostgreSQL/MySQL, LDAP, Data Analysis, Distributed systems

~ Read/Write (IOPs, Latency, Bandwidth), I/Odatapath, NFS, SMB, S3, ACLs, networking layers (switching, routing,vlans)

~ Performance & Observability/Security, Serviceability & Supportability

Strength in systems programming and distributed systems fundamentals (concurrency, networking, storage, consistency, fault tolerance).

~ Proficiencyin at least one of C/C++ , Java , or Python ; Experience with Linux or BSD development and debugging (e.g., familiarity with unit/integration/system testing and CI/CD.

~ lock-free/concurrent data structures

~ erasure coding/Observability stacks, performance profiling at scale, chaos/failure-injection

~ Security, crypto, FIPS/CC, secure boot, TPM, HSM integrations/Private or Public cloud(Microsoft Azure, Google GCP, and Amazon AWS)

The salary range for the Software Engineer position is130K to 155K

The salary range for the Senior Software Engineer position is158K to 185K

(Ifyou'relooking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry,we'relooking for you.

Dell Technologies is a unique family of businesses thathelpsindividuals and organizations transform how they work,liveand play. Read the full Equal Employment Opportunity Policy here .

Job Type

Job Type
Full Time
Location
Waco, TX

Share this job: