Über
Software Engineer/Senior Software Engineer
on our Software Engineering Team in Round 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're a modern, scrum-based engineering org that ships with high velocity and quality, using the best tools, hardware, and practices. As a Software Engineer, you will contribute anywhere in our stack and help us decide where your strengths best fit as you onboard. 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. Optimize performance
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/O datapath, 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).
Proficiency in 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 is 130K
to 155K The salary range for the Senior Software Engineer position is 158K
to 185K (If you're looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we're looking for you.
Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Read the full Equal Employment Opportunity Policy
here
.
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.