×
Register Here to Apply for Jobs or Post Jobs. X

Junior Software Engineer, Database System

Job in Menlo Park, San Mateo County, California, 94029, USA
Listing for: CelerData co
Full Time position
Listed on 2025-12-10
Job specializations:
  • Software Development
    Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Junior Software Engineer, Database System

About Celer Data

At Celer Data, we empower organizations to unlock the full potential of their data with our next-generation, cloud-native, high-performance analytical database built for modern lakehouse architecture. Challenging the status quo set by products like Snowflake, Click House, and Trino, we’re driving the future of data analytics by delivering unparalleled query performance and a streamlined architecture for enterprises worldwide. Join us to help customers transform their data into actionable insights and achieve exceptional technical success.

We’re looking for early-career Software Engineers who are excited to learn, grow, and dive deep into database internals and distributed systems. You’ll contribute to Star Rocks, our high-performance SQL engine for composable lake houses, alongside experienced engineers and open-source contributors. If you love systems programming, care about performance, and want mentorship while taking on real impact, we’d love to meet you.

What You’ll Do
  • Implement features and fixes in Star Rocks under guidance, from design review to production rollout.
  • Write robust, maintainable code and unit/integration tests for performance-critical paths.
  • Profile and debug issues related to concurrency, memory, IO, and query execution.
  • Participate in code reviews, pairing, and design discussions to level up quickly.
  • Collaborate with our open-source community: reproduce issues, review small PRs, and improve docs.
  • Learn (and apply) fundamentals of fault tolerance, high availability, and scalability in distributed systems.
What You’ll Bring
  • Bachelor’s degree in Computer Science or a related field (new grads welcome) or equivalent practical experience.
  • Solid CS fundamentals: data structures, algorithms, operating systems, networking basics, and databases/SQL concepts.
  • Proficiency in C++ (required); proficiency in Java is a plus.
  • Comfort with Linux, Git, and writing tests; ability to read technical docs and RFCs.
  • Curiosity, ownership, and a growth mindset - comfortable asking questions and iterating on feedback.
Nice to Have (Not Required)
  • Exposure to distributed systems concepts (consensus, replication, transactions).
  • Familiarity with Star Rocks or similar tech:
    Apache Iceberg, Parquet, Spark, Trino, Click House, or vectorized execution.
  • Experience with performance tools (e.g., perf, gdb, flame graphs) or observability (logs/metrics/tracing).
  • Contributions to any open-source project (even small PRs/issues) or systems-level class projects.
  • Scripting experience (Python/Go/Bash) for tooling and automation.
How We Support Your Growth
  • Mentorship from senior engineers and regular 1:1s.
  • Clear learning path and meaningful starter projects.
  • Code reviews focused on teaching, not just gating.
  • Opportunities to engage with and contribute to open source.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary