Software Engineer

Posted 9 Days Ago
Redwood City, CA
Mid level
Analytics
The Role
As a Software Engineer at TigerGraph, you will build distributed frameworks for data migration, develop efficient data pipelines, and create tools for data ingestion observability, while ensuring performance and fault tolerance.
Summary Generated by Built In

TigerGraph is a platform for advanced analytics and machine learning on connected data. TigerGraph's core technology is the only scalable graph database for the enterprise. Its proven technology supports fraud detection, customer 360, MDM, IoT, AI, and machine learning. 
Fortune 500 organizations and the most innovative mid-size and startup companies choose TigerGraph to accelerate their analytics, AI, and machine learning:

  • Seven out of the top ten global banks use TigerGraph for real-time fraud detection. 
  • Over 50 million patients receive care path recommendations to assist them on their wellness journey. 
  • 300 million consumers receive personalized offers with recommendation engines powered by TigerGraph. 
  • TigerGraph reduces power outages by optimizing the energy infrastructure for 1 billion people. 

As a member of the team, you will work on projects critical to TigerGraph’s infrastructure. You will learn how a distributed system works in practice and how the world’s fastest Graph database operates in a distributed manner. The infrastructure team is responsible for a wide range of fundamental services/systems to keep TigerGraph performant and fault tolerant. The responsibilities includes but not limited to:

Job Responsibilities:

  • Build a distributed and highly available framework for moving data from a variety of source data stores into TigerGraph’s Graph database reliably;
  • Build highly efficient data pipelines for data (pre-)processing in various data sources and formats;
  • Build tools and services around the data pipeline to provide observability into the data ingestion flow;
  • Other duties as assigned.

Requirements:

  • Bachelor's degree in Computer Science or related field. Years of experience may be substituted for the degree requirement.
  • Three years of software development experience in related fields, solid programming skills, familiarity with Java/Golang, or any other major programming languages;

Skills and Knowledge:

  • Good problem-finding and problem-solving skills, good communication skills, good stress resistance, and team spirit;
  • Knowledge of distributed systems and trade-offs in designing large-scale data-intensive systems;
  • Have performance tuning experience with profiling tools;
  • Familiar with Kafka, Kafka Connect, Kafka Stream;
  • Familiar with multi-threaded programming;
  • Familiar with gRPC protocol;
  • Familiar with Linux and shell;

Bonus Points:

  • Familiar with Kafka Security;
  • Familiar with Docker containers;
  • Familiar with Kubernetes;
  • Familiar with Zookeeper / ETCD / Consul or similar tools;
  • Familiar with distributed consensus algorithms such as Paxos / Raft;
  • Familiar with the underlying knowledge of the operating system, and have experience in TCP / IP, IO, and other system tuning experience

If the candidate lives with a commuting distance from a TigerGraph office, the candidate will be expected to work from the office 2-3 days/week. The anticipated salary range for candidates who will work in Redwood City, CA is $120,000 - $135,000. The final salary offered to a successful candidate will be dependent on several factors that may include, but are not limited to, the type and length of experience within the job, type and length of experience within the industry, education, etc. TigerGraph is a multi-state employer and this salary range may not reflect positions that work in other states.

Top Skills

Java,Golang
The Company
Redwood City, CA
156 Employees
On-site Workplace
Year Founded: 2012

What We Do

TigerGraph is a platform for advanced analytics and machine learning on connected data. Based on the industry’s first and only distributed native graph database, TigerGraph’s proven technology supports advanced analytics and machine learning applications such as fraud detection, anti-money laundering (AML), entity resolution, customer 360, recommendations, knowledge graph, cybersecurity, supply chain, IoT, and network analysis. The company is headquartered in Redwood City, California, USA. Start free with tigergraph.com/cloud.

Similar Jobs

Square Logo Square

Software Engineer (Backend), Buyer Foundations

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote
Hybrid
8 Locations
12000 Employees
139K-245K Annually

Block Logo Block

Software Engineer, Trust (Access)

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Hybrid
7 Locations
12000 Employees
115K-203K Annually

HRL Laboratories Logo HRL Laboratories

Software Engineer - Data and Monitoring

Computer Vision • Hardware • Machine Learning • Software • Semiconductor
Hybrid
Malibu, CA, USA
1050 Employees
142K-177K Annually

Kikoff Logo Kikoff

Software Engineer - Mobile

Fintech • Financial Services
Hybrid
San Francisco, CA, USA
110 Employees
150K-260K Annually

Similar Companies Hiring

SAG LLC Thumbnail
Virtual Reality • Generative AI • Business Intelligence • Big Data Analytics • App development • Analytics • Agriculture
Minot, ND
4 Employees
JuiceMedia.AI Thumbnail
Marketing Tech • Machine Learning • Digital Media • Big Data Analytics • Analytics • Agency • AdTech
Marina Del Rey, CA
68 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account