CrawlJobs Logo

Software Engineer - Compiler

sigmacomputing.com Logo

Sigma Computing

Location Icon

Location:
United States, San Francisco

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

170000.00 - 215000.00 USD / Year

Job Description:

Sigma Computing is redefining business intelligence by making complex data analysis accessible through a high-performance platform built for the modern data stack. The Compiler Team plays a foundational role in this mission by transforming user-driven spreadsheet interactions into highly optimized SQL queries, enabling seamless exploratory analytics on cloud data warehouses.

Job Responsibility:

  • Tackle core challenges at the intersection of data modeling, query compilation, and large-scale interactive analytics
  • Design, build, and maintain sophisticated compiler infrastructure and intermediate representations that translate spreadsheet operations into optimized query plans
  • Apply advanced optimization strategies to improve performance and accuracy across a wide range of query workloads and data architectures
  • Contribute to both backend (Rust) and key frontend foundations (TypeScript)
  • Debug, analyze, and resolve complex issues, ensuring robustness and maintainability
  • Collaborate with engineers and product stakeholders to review designs and code

Requirements:

  • 5+ years experience engineering high-quality software systems
  • Demonstrated success building and maintaining complex infrastructure or core platform services
  • Deep understanding of Computer Science fundamentals, particularly in compilers, algorithms, SQL Optimization
  • Passion for teamwork, technical ownership, and continually raising the engineering bar
  • Experience working in an iterative, high-cadence environment

Nice to have:

  • Exposure to distributed systems, query optimization, or database internals
  • Experience with API or data model design in the context of high-performance cloud services
  • Familiarity with cloud infrastructure (e.g., GCP, AWS, Azure)
  • A curiosity for new languages and tools, and a drive to solve challenging problems at scale (Rust, Go, Node, K8s, GraphQL)
What we offer:
  • Equity
  • Generous health benefits
  • Flexible time off policy
  • Paid bonding time for all new parents
  • Traditional and Roth 401k
  • Commuter and FSA benefits
  • Lunch Program
  • Dog friendly office

Additional Information:

Job Posted:
December 12, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer - Compiler

New

Senior Cyber Software Engineer

STR is hiring a Senior Cyber Software Engineer who has a passion for developing ...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance
  • U.S. citizenship
  • BS, MS, or PhD in Computer Science or related field
  • 5+ years of relevant professional experience
  • Strong background in C/C++
  • Ability to rapidly pick up other languages
  • Experience with static analysis tools and techniques
  • Solid understanding of software engineering principles and practices
  • Ability to develop engineering solutions to first-of-its-kind problems
  • Familiarity with assembly language, operating systems internals (memory/process/thread management), threading, compiler technologies (e.g., GCC, LLVM)
Job Responsibility
Job Responsibility
  • Apply software engineering principles to develop robust and resilient software solutions for critical national security missions
  • Develop static analysis tools to identify and mitigate vulnerabilities in software systems
  • Implement and refine fuzzing techniques to discover potential security weaknesses
  • Conduct thorough security assessments to ensure the integrity and security of operational (or soon-to-be operational) software systems
  • Fulltime
Read More
Arrow Right
New

Software Engineer, Developer Experience

Optiver is looking for a Software Engineer to join our Developer Experience team...
Location
Location
United States , Chicago
Salary
Salary:
200000.00 USD / Year
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 3 years of professional software engineering experience is required
  • Beneficial to have familiarity designing and optimizing containerized build workflows using tools such as Docker, Bazel, CMake, Ninja, Poetry etc
  • Skilled in building CI workflows on platforms like GitHub Actions or Jenkins that provide fast, reliable feedback and automate repetitive tasks
  • Strong coding fundamentals and experience across both scripting and compiled languages, with a focus on writing scalable, high-quality software
  • Have strong engineering instincts and a deep understanding of the end-to-end lifecycle of software development from ideation to deployment
  • Passionate about improving the developer experience
  • with a proven track record of initiating and successfully driving developer productivity improvements at scale through impactful tooling and automation
  • Curious, collaborative and eager to work in a high-performing environment that values continuous improvement
Job Responsibility
Job Responsibility
  • Design, build and maintain scalable build systems used across the company, including core build libraries, common CI/CD pipelines and Docker images
  • Develop tools and integrations that make the local develop-build-test iteration loop faster and more seamless – including IDE extensions, CLI tools and container-based workflows
  • Automate processes to streamline the release and deployment lifecycle, enabling rapid, continuous deployment
  • Track emerging trends in Developer Experience and AI, exploring and supporting the integration adoption of AI assisted tools and coding agents into daily development workflows
  • Help us define meaningful metrics to measure and better quantify developer productivity
  • Partner with development teams to identify friction in their workflows and design solutions that simplify their set up, improve iteration speed and enhance productivity
What we offer
What we offer
  • The opportunity to work alongside best-in-class professionals from over 40 different countries
  • A highly competitive compensation package
  • Global profit-sharing pool and performance-based bonus structure
  • 401(k) match up to 50%
  • Comprehensive health, mental, dental, vision, disability, and life coverage
  • 25 paid vacation days alongside market holidays
  • Extensive office perks, including breakfast, lunch and snacks, regular social events, clubs, sporting leagues and more
Read More
Arrow Right

SVP, Software Engineer

DART Solutions Engineering (DSE) is an end-to-end product engineering team devel...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters in Computer Science/Computer Engineering or related field
  • 10+ years of experience in software engineering and design
  • 3+ years of experience of managing a software team
  • Experience with large-scale scientific computing, algorithm development, and complex software platforms
  • Strong grasp of computing fundamentals: data structures, algorithms, OS, programming languages
  • Fluency in Python and strong knowledge of a compiled language like C/C++/Java
Job Responsibility
Job Responsibility
  • Designing and implement software framework for model driven computations
  • Designing and building infrastructure APIs for grid computing, data storage and access
  • Leading a team of junior developers, including talent sourcing and development initiatives
  • Heavily uses python and follow industry python development standard rigorously
  • Use C++ and write low level and high performance components
  • Design and writing test infrastructure for testing models
  • Fulltime
Read More
Arrow Right
New

Software Engineer

Software Engineer – Stealth AI Start-Up – Remote (US / Canada). I’m supporting a...
Location
Location
United States
Salary
Salary:
Not provided
weareorbis.com Logo
Orbis Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software engineering experience, ideally with exposure to developer tools, distributed systems, or high-performance applications
  • A strong academic foundation – typically demonstrated through excellent performance in a rigorous CS or engineering program
  • Great fit for someone coming from Big Tech who wants more ownership, autonomy, and direct product impact
  • Experience with compiled or systems-level languages (e.g., Rust, Go, C++, or similar) is a plus, but not required
  • Additional bonus experience with: Linux / shell development
  • Backend systems
  • GPU, graphics, or performance-oriented programming
  • Love building tools that improve developer workflows and productivity
  • Have strong engineering fundamentals and a user-focused mindset
  • Communicate clearly and collaborate well across teams
Job Responsibility
Job Responsibility
  • Build features across the full stack: design, development, testing, and deployment
  • Improve performance, reliability, and the end-to-end developer experience
  • Partner closely with engineering, product, growth, and marketing teams
  • Prototype new ideas and iterate quickly based on real user feedback
  • Mentor teammates and help shape a strong, high-quality engineering culture
  • Fulltime
Read More
Arrow Right

Systems Software Engineer

We are seeking a Software Systems Engineer to join our team in designing, develo...
Location
Location
United States , Roseville
Salary
Salary:
92700.00 - 213500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or related field
  • 2-4 years of experience in software engineering
  • Proficiency in C programming and software systems design tools
  • Strong analytical, problem-solving, and communication skills
  • Experience in designing software systems for multiple platform types
  • Knowledge of software systems testing methodologies, including test plan execution and debugging
Job Responsibility
Job Responsibility
  • Design and implement software enhancements, updates, and programming changes for subsystems such as operating systems, compilers, networking, databases, and utilities
  • Analyze design requirements and carry out coding, programming, and integration activities per project guidelines
  • Develop and execute portions of testing plans and documentation
  • Identify and debug code issues and recommend improvements
  • Collaborate with internal and external teams to deliver high-quality, reliable, and cost-effective software solutions
  • Communicate progress, design status, and technical issues with project stakeholders
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion policy
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Software Engineering Intern

This role involves designing, developing, troubleshooting, and debugging softwar...
Location
Location
United States , Ft. Collins
Salary
Salary:
35.00 - 46.00 USD / Hour
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
May 26, 2026
Flip Icon
Requirements
Requirements
  • Experience or understanding of software systems design tools and languages
  • good analytical and problem-solving skills
  • understanding of design for software systems running on multiple platform types
  • good written and verbal communication skills
  • understanding of basic testing, coding, and debugging procedures
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compilers, networking, utilities, databases, and Internet-related tools
  • executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • develops understanding of and relationship with internal and outsourced development partners on software systems design and development
  • participates as a member of a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, and high-quality solutions for low to moderately complex products
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • career development programs
  • inclusive and flexible work culture
  • Fulltime
Read More
Arrow Right

Software Engineer Staff

This Software Engineer Staff will be engaged in data science-related research an...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Utilize analytical and programming skills and open-source systems, such as Apache Storm, Apache Spark, Elasticsearch, Cassandra, Graph DB etc. develop data processing pipeline required efficacy and latency
  • Require good knowledge and experience of the big data tool sets and techniques of distributed storage and computation engine
  • Require the experience to develop the reusable and highly scalable data processing component
  • Require good knowledge and experience to work with cloud based CICD tools and cloud devops teams to collect stats and create monitors for our data processing pipelines
  • Develop good quality python APIs to support micro services
  • Require the knowledge of APIs to various No SQL storage systems, Elasticsearch, Cassandra, and Redis, etc.
  • Good understanding Python Flask web service and be able to develop good quality code
  • Troubleshoot production environment and customer reported issues
  • Require the knowledge of the multi-cloud production environment
  • Require the agility to troubleshoot open-source data processing engine, such as Apache Spark, Apache Storm and Apache Flink
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Engaged in data science-related research and software application development and engineering duties related to our enterprise-grade Wi-Fi technology and autonomous platform to provide an unprecedented visibility into the user experience
  • Collaborate with other engineers and product managers to build the next generation of autonomous Wi-Fi networks leveraging big data and predictive models
  • Use knowledge of wireless communication networks, machine learning and software engineering to develop and implement scalable algorithms to process a large amount of streaming data to detect anomalies, predict problems, and classify them in real-time
  • Leverage the data collected from the Wi-Fi network to empower the inference engine of our Mist platform and systems, including the Mist virtual assistant chat bot
  • Determine the likelihood of failures across the Wi-Fi network and performing failure scope analysis
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineering (Systems)

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 0-2 years experience
  • Good written and verbal communication skills
  • mastery in English and local language
  • Experience or understanding of software systems design tools and languages
  • Good analytical and problem solving skills
  • Understanding of design for software systems running on multiple platform types
  • Hardware understanding
  • Scrypting knowledge
  • Understanding of basic testing, coding and debugging procedures
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on software systems design and development
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.