Software Engineer

Dell TechnologiesHopkinton, MA
Onsite

About The Position

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. Join us to do the best work of your career and make a profound social impact as a Software Engineer on our Software Engineering Team in Hopkinton, MA. As a Software Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.

Requirements

  • Strong foundation in systems programming and distributed systems fundamentals, including concurrency, networking, storage architecture, consistency models, and fault tolerance
  • Proficiency in at least one programming language (C/C++, Java, or Python) with the willingness to learn across the full technology stack
  • Hands-on experience developing and debugging on Linux or BSD systems, using performance and observability tools such as perf, strace/dtrace/eBPF, and tcpdump
  • Demonstrate ability to write clean, testable code, with experience across unit, integration, and system-level testing and CI/CD pipelines

Nice To Haves

  • Bachelor’s degree in computer science or related field
  • Deep understanding and knowledge across kernel subsystems, device drivers, and firmware, with hands-on experience in RDMA/verbs and user‑space, high-performance I/O frameworks (SPDK, DPDK)

Responsibilities

  • 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; raise the bar on serviceability and supportability
  • Contribute to security & compliance with secure-by-default engineering
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service