
Software Principal Engineer – Datapath
Metsi Technologies
full-time
Posted on:
Location Type: Hybrid
Location: Pune • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design and build next-generation AI data platform storage - mission-critical components powering our AI strategy
- 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 computer, memory, IO, networking (including RDMA), and storage media (NVMe/SSD/HDD/AFA)
- Drive latency and throughput improvements with data-driven profiling and advance reliability through observability, telemetry, failure injection, chaos testing, and automated remediation
- Raise the bar on serviceability and supportability
- Collaborate in scrum teams; write clear design docs, PRDs, and RFCs; perform code reviews and mentor peers
- Raise product quality via automated tests, CI/CD pipelines, build hygiene, and release engineering & Contribute to security & compliance (TLS, authN/Z, crypto, FIPS, STIG/NIST best practices)
Requirements
- 8 - 12 years of experience in systems programming and distributed systems fundamentals (concurrency, networking, storage, consistency, fault tolerance)
- Proficiency in at least one of C/C++ OR Java and Python (good to have); willingness to learn across the stack
- Experience with Linux or BSD development and debugging (e.g., performance, strace/dtrace/eBPF, tcpdump)
- Ability to write clean, testable code; familiarity with unit/integration/system testing and CI/CD
- Must have experience designing subsystems, leading cross-team feature delivery, setting quality bars, improving observability and performance, and driving root-cause and reliability initiatives with clear communication, collaboration, and a bias for action
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++JavaPythonLinuxBSDdistributed systemsperformance optimizationautomated testingCI/CD
Soft Skills
collaborationcommunicationmentoringproblem-solvingleadershipclean code writingbias for actiondesign documentationcode reviewscross-team feature delivery