Hybrid Lead Software Engineer

Posted 5 hours ago

Apply now

About the role

  • Lead Software Engineer designing scalable data pipelines and backend systems for AI video applications. Collaborate with cross-functional teams while mentoring engineers and shaping Troveo's data infrastructure.

Responsibilities

  • Lead the architecting of Troveo’s data pipelines, systems, and applications for scalability and reliability.
  • Partner with product, frontend, and DevOps teams to co-design scalable backend architectures.
  • Architect and deploy microservices in production environments, ensuring orchestration, auto-scaling, and fault tolerance across hybrid or multi-cloud setups.
  • Build resilient distributed systems addressing challenges like eventual consistency, service mesh (Istio), and event-driven architectures with Kafka or NATS.
  • Collaborate across teams as a player-coach, mentoring other engineers while delivering hands-on code and system design.
  • Design and optimize data pipelines that process massive video datasets for AI workloads.
  • Dive deep into database internals—execution and storage engines, sharding, replication, and vector search techniques—to ensure efficiency at scale.
  • Extensive experience with AWS, especially S3, for large-scale data processing and storage.
  • Strong knowledge of SQL (PostgreSQL preferred); Snowflake SQL experience is a plus.
  • Collaborate with ML and data engineering teams to embed AI/ML models directly into backend services, maintaining contextual awareness of video AI tradeoffs.
  • Implement comprehensive monitoring, logging, and tracing frameworks (Prometheus, Grafana, Jaeger) to maintain 99.99% uptime.
  • Build and maintain CI/CD pipelines with GitHub Actions, ArgoCD, or Tekton, integrating security scans and automated testing for zero-downtime deployments.
  • Profile and optimize backend services for low latency, cost efficiency, and high throughput under load.
  • Ensure operational excellence under pressure—especially during tight delivery windows—while maintaining clear communication with leadership.
  • Enforce zero-trust security principles, encryption at rest and in transit, and compliance with GDPR/CCPA.
  • Work with the platform team to ensure all deployments meet Troveo’s data protection and reliability standards.
  • Exhibit meticulous attention to detail, ensuring deliverables adhere precisely to contract terms and customer expectations.
  • Communicate effectively under pressure, providing updates and clarity during time-sensitive project deliveries.
  • Demonstrate strong lateral and technical communication, sharing customer delivery learnings across the engineering org to strengthen platforms and systems company-wide.
  • Partner directly with Product to translate requirements into scalable, reliable backend solutions.

Requirements

  • 8+ years of backend software engineering experience, including system architecture and distributed systems design.
  • Deep expertise in Go, Python, or Node.js, with production microservices experience.
  • Strong understanding of Kubernetes, container orchestration, and cloud-native architectures.
  • Hands-on experience with Kafka, NATS, or similar event-driven platforms.
  • Proven experience operating at scale with a startup mentality - fast-moving, adaptable, and pragmatic.
  • Familiar with video AI/ML systems - not leading their development, but understanding the tradeoffs that impact system design and performance.
  • Experience implementing observability and CI/CD pipelines in production.
  • Excellent communicator and mentor; capable of leading by example and elevating team technical standards.

Benefits

  • Competitive compensation with significant equity upside

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

$200,000 - $250,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