Mediabistro logo
job logo

Dell is hiring: Entry Level -Software Developer - Web Development in Austin

Dell, Austin, TX, United States


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  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 .

En Español: Ingeniero de software/ingeniero senior de software Únase a nosotros para hacer el mejor trabajo de su carrera y tener un profundo impacto social como ingeniero de Software / ingeniero principal de Software en nuestro equipo de ingeniería de software en Round Rock, TX: Hopkinton, MA: Seattle WA y Raliegh NC. Construimos sistemas de almacenamiento basados en clusters masivamente escalables de nivel empresarial que se ejecutan en Linux y BSD. Nuestro portafolio incluye una tienda de objetos S3 de varios petabyte y una plataforma NAS escalable. Somos una organización de ingeniería moderna basada en scrum que envían con alta velocidad y calidad, utilizando las mejores herramientas, hardware y prácticas. Como ingeniero del software, contribuirá en cualquier parte de nuestra pila y nos ayudará a decidir dónde encajan sus fortalezas mejor a bordo. Proporcionar problemas de extremo a extremo en el diseño, implementación, pruebas, despliegue y soportabilidad dentro de un sistema de almacenamiento de clusters. ~ Construir y endurecer servicios distribuidos: durabilidad, consistencia, replicación, vías de datos, metadatos, planos de control, programación, ubicación y gestión del ciclo de vida. ~ Optimizar el rendimiento en sistemas de computación, memoria, IO, redes (incluyendo RDMA), y medios de almacenamento (NVMe/SSD/HDD); mejorar la capacidad de implementación y rendimiento con el almacenamiento basado en datos. ~ Avanzar la fiabilidad a través de observabilidad, telemetría, la inyección de errores, la prueba de caos y la automatización; Primar Java (a lado del servidor), con vías profundas en C++ ~ Aplicación de sistemas de red sofisticados, incluidos los sistemas de RDSQL (Rocket Proxy), APBs, ProxySystem (ProxyS) y sistemas de distribución de datos (proxySSD+), sistemas de análisis de datos y desarrollo de datos en la nube, conocimiento de las bases de datos de base, sistemas de seguridad y de seguridad de seguridad en la red, software de intercambio de datos / OS / Linux, etc. ~ LIS / BIS / C / C/L / S / L / C, C / S , C / D / C , C, S / C & C / L , C , S / S, C, L / L + C / R / L, C , L / S & C, SQL / C + S / N / C; C / T / C ++ / C - S / O / C-S / C {\displaystyle \ S / D, C\ C / E / C\ S / R\ C \ C / G / C \ S\ S\ C\ R\ S \ S \ C \ R \ S , S \ R\ D \ S Dell Technologies es una familia única de empresas que ayuda a individuos y organizaciones a transformar su forma de trabajar, vivir y jugar.