Hybrid Software Engineer – Delivery

Posted 4 hours ago

Apply now

About the role

  • Software Engineer optimizing Troveo's video content delivery infrastructure. Focused on reliability and scalability for petabyte-scale video data processing.

Responsibilities

  • Design, build, and maintain robust delivery pipelines that handle large-scale video ingestion, transformation, and distribution across distributed systems.
  • Optimize throughput, latency, and fault-tolerance across Troveo’s global data delivery layer.
  • Implement monitoring, redundancy, and recovery mechanisms to maintain system reliability at scale.
  • Collaborate with platform and ML teams to ensure smooth data handoffs into analytics, training, and indexing workflows.
  • Apply strong fundamentals in algorithms, data structures, and concurrency to optimize data movement and task scheduling.
  • Develop and tune software for high-performance, parallel data processing and low-latency streaming workloads.
  • Implement and optimize both OLAP and OLTP integrations—bridging analytics warehouses and transactional databases for real-time delivery insights.
  • Leverage tools like Python, Go, or Node.js to build efficient services and automation frameworks.
  • Build and maintain network-aware systems that support high-throughput video delivery using TCP/UDP, socket programming, and custom streaming protocols.
  • Profile, benchmark, and optimize data transmission across multi-region infrastructure.
  • Contribute to distributed coordination mechanisms to ensure system consistency and efficient data replication.
  • Own production operations for delivery services—implement alerting, observability, and incident response workflows.
  • Partner with infrastructure engineers to scale compute and storage resources dynamically.
  • Drive continuous improvement in uptime, throughput, and cost efficiency.

Requirements

  • 4 - 6 years of experience in software engineering, with focus areas in distributed systems, networking, or data infrastructure
  • Deep understanding of algorithms, data structures, and concurrency control
  • Proven experience building systems that interact with both OLAP (e.g., Snowflake, BigQuery, Redshift) and OLTP (e.g., Postgres, MySQL, DynamoDB) layers
  • Strong proficiency in Python, Go, or Node.js for systems-level development
  • Familiarity with network programming principles—including TCP/UDP protocols, sockets, and performance optimization for high-throughput data streams
  • Experience operating within distributed, data-heavy production environments
  • Clear, pragmatic communication skills; capable of collaborating closely with data, ML, and platform teams.

Benefits

  • Competitive compensation with significant equity upside
  • High autonomy, high impact
  • Collaborative environment with engineers, researchers, and industry experts

Job title

Software Engineer – Delivery

Job type

Experience level

Mid levelSenior

Salary

$120,000 - $160,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job