Job Url: https://www.remoterocketship.com/company/tigergraph/jobs/software-engineer-query-language-united-states-remote Job Description: TigerGraph Website LinkedIn All Job Openings 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. Graph Analytics • Fraud Detection • Entity Resolution • Customer 360 • Knowledge Graph 201 - 500 employees 💰 $105M Series C on 2021-02 Software Engineer, Query Language 1 hour ago 🏄 California – Remote 💵 $130k - $160k / year ⏰ Full Time 🟢 Junior 🟡 Mid-level 🧑‍💻 Full-stack Engineer 🦅 H1B Visa Sponsor Docker IoT Java Jenkins Kubernetes Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Take ownership of the evolution, performance, and feature expansion of GSQL, TigerGraph’s query language. • Extend and refine the query language grammar, type system, and semantic analyzer to support new GQL standard and language constructs. • Build and optimize compiler passes (parsing, semantic analysis, query rewrite, code generation) for performance and correctness. • Profile and tune query compilation and execution plans to achieve low-latency, high-throughput graph queries at scale. • Develop comprehensive unit tests, integration tests, and fuzz tests for language features and compiler components. • Collaborate with product managers, solutions engineering, technical support, and professional services to gather requirements and solve customer issues. 🎯 Requirements • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. • 2+ years of software engineering experience with a focus on distributed system, compiler construction, or backend server. • proficiency in Java, and/or C++. • Knowledge of performance profiling tools (e.g., gprof, perf) and techniques for optimizing system code. • Demonstrated analytical prowess to pinpoint performance bottlenecks and architect scalable, high-performance system solutions. • Excellent verbal and written communication skills. • Preferred: Experience with databases or large-scale analytics platform development. • Preferred: Familiarity with memory management, concurrency control, and distributed system principles. • Preferred: Contributions to open-source compiler or language projects. • Preferred: Experience with containerization and CI/CD pipelines (Docker, Kubernetes, Jenkins/GitHub Actions). 🏖️ Benefits • Primarily remote position with hybrid work arrangement (2-3 days in-office) for candidates located near company offices.