Network Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Teradata · 21 hours ago

Network Software Engineer

Teradata is a company focused on empowering customers with better information through a cloud analytics and data platform for AI. They are seeking a Staff Software Engineer to lead the design, development, and evolution of networking software for their massively parallel processing platform, influencing technical direction and mentoring engineers.

AnalyticsBusiness IntelligenceCloud Data ServicesCloud StorageData GovernanceData ManagementMarketingPrivate CloudSaaSSoftware
check
H1B Sponsor Likelynote

Responsibilities

Architect, design, and evolve scalable, reliable, and fault-tolerant networking software for high-speed, low-latency interconnects, delivering predictable performance across large-scale MPP systems
Evaluate and drive adoption of emerging technologies across operating systems, high-performance networking, adapters, DPUs, accelerators, and interconnect fabrics
Lead complex debugging and root-cause analysis of system-level customer and field issues, including SLES OS crash dump analysis, spanning hardware, firmware, OS, and networking layers
Define and execute targeted research initiatives and proof-of-concepts to validate new technologies, quantify performance, and guide platform decisions
Partner with product, hardware, and systems engineering teams to scope, prototype, benchmark, and productionize platform enhancements
Establish performance benchmarks, validation methodologies, and success metrics for networking and interconnect innovations
Influence platform roadmaps through deep understanding of industry trends, academic research, and partner technologies
Mentor and technically guide other engineers through design reviews, code reviews, and architectural discussions
Leverage AI-assisted coding, analysis, and testing tools to accelerate development cycles and improve code quality and reliability

Qualification

HPC developmentLinux kernel developmentInfiniBand networkingTCP/IP networkingC programmingPython programmingBash scriptingPacket-level analysisData transport protocolsAI-assisted development toolsDebugging skillsCollaboration skillsCommunication skills

Required

Strong background in HPC or large-scale distributed systems development
Proven experience with Linux kernel and driver development in C, including production support
Deep familiarity with bare-metal and virtualized environments, including performance tradeoffs
Expertise in InfiniBand and Ethernet networking, leveraging RDMA and RoCE for low-latency, high-throughput communication
Solid understanding of TCP/IP and UDP networking, along with Linux networking, tuning, and diagnostic tools
Packet-level analysis and Linux kernel debugging using tools such as tcpdump, kgdb, and crash
Experience designing and optimizing high-throughput, low-latency data transport protocols
Strong knowledge of the Linux kernel, including DKMS, driver lifecycle management, and compatibility across kernel versions
Proficiency in C, Bash, and Python for systems programming, automation, and diagnostics
Experience with massively parallel processing (MPP) using message-passing interfaces
Effective use of modern AI-assisted development tools to accelerate design, coding, and debugging
Bachelor's degree in Computer Science (distributed systems focus preferred), Computer Engineering, or Electrical Engineering, or equivalent practical experience
7+ years of experience in high-performance Linux systems or networking software development, with demonstrated technical leadership

Preferred

Experience with DPUs, SmartNICs, or hardware offload technologies
Hands-on work with kernel-bypass networking (e. g. , RDMA verbs, DPDK, XDP, eBPF)
Experience with high-speed Ethernet (100G/200G/400G/800G) and modern interconnect fabrics
Experience tuning systems for NUMA, CPU affinity, cache locality, and memory bandwidth
Exposure to distributed storage or database platforms in production environments
Experience working with hardware vendors (NICs, switches, accelerators) on performance or integration issues
Contributions to open-source networking, kernel, or systems software projects

Company

Teradata

company-logo
Teradata is the connected multi-cloud data platform company. Our enterprise analytics solve business challenges from start to scale.

H1B Sponsorship

Teradata has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (8)
2024 (31)
2023 (15)
2022 (27)
2021 (34)
2020 (12)

Funding

Current Stage
Public Company
Total Funding
unknown
2007-09-21IPO

Leadership Team

leader-logo
Michael Koehler
President & CEO
leader-logo
Louis Landry
Chief Technology Officer
linkedin
Company data provided by crunchbase