Remote Software Engineer - Data Streaming

at TigerGraph

Posted 1 day ago 8 applied

Description:

  • TigerGraph is a platform for advanced analytics and machine learning on connected data, featuring the only scalable graph database for enterprises.
  • The technology supports various applications including fraud detection, customer 360, MDM, IoT, AI, and machine learning.
  • Fortune 500 organizations and innovative mid-size and startup companies utilize TigerGraph to enhance their analytics, AI, and machine learning capabilities.
  • Seven out of the top ten global banks use TigerGraph for real-time fraud detection.
  • Over 50 million patients receive care path recommendations through TigerGraph.
  • 300 million consumers benefit from personalized offers powered by recommendation engines using TigerGraph.
  • TigerGraph optimizes energy infrastructure, reducing power outages for 1 billion people.
  • This position is primarily remote, with potential hybrid work arrangements for candidates near company offices (2-3 days in-office).
  • Responsibilities include building a distributed framework for streaming data, developing data pipelines, creating tools for monitoring data flows, and staying updated on data science trends.

Requirements:

  • A Bachelor’s degree in Computer Science or a related field is required; 1-3 years of relevant experience is preferred.
  • Solid programming fundamentals are necessary, with experience in Java, Go, or another major programming language.
  • An understanding of distributed systems principles and the ability to evaluate design trade-offs is essential.
  • Familiarity with Kafka or similar streaming technologies is required; knowledge of Kafka Connect, Flink, or Spark Streaming is a plus.
  • The candidate must be capable of identifying and addressing performance bottlenecks in streaming systems.
  • Proficiency with Linux command-line tools and shell scripting for debugging and development workflows is necessary.
  • The candidate should be a proactive and collaborative team player with strong communication skills.
  • Openness to adopting AI-assisted engineering practices ("vibe coding") to enhance productivity and code quality is expected.

Benefits:

  • The anticipated salary range for candidates working in Redwood City, CA is $130,000 - $160,000.
  • The final salary will depend on various factors including experience, education, and industry background.
  • TigerGraph is a multi-state employer, and the salary range may vary for positions in other states.