CelerData

Senior/Lead Software Engineer, Database System

CelerData

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop, enhance, and maintain the StarRocks database system, ensuring it meets rigorous performance and reliability standards.
  • Implement advanced software features and technology enhancements to keep StarRocks at the forefront as a SQL engine for composable lakehouses.
  • Deliver robust, scalable code that meets the demanding technical requirements of major enterprise clients.
  • Analyze and address challenges related to fault tolerance, high availability, performance, and scalability.
  • Collaborate with external contributors from the open-source community to integrate improvements and ensure that our technology remains cutting-edge and comprehensive.

Requirements

  • 5+ years of professional experience in developing commercial or open-source software applications.
  • Bachelor’s degree in Computer Science or related fields is required (Master’s or PhD preferred).
  • Advanced proficiency in C++ and Java, with a proven track record in designing and implementing complex functionalities in performance-critical environments.
  • Experience with large-scale distributed systems, including transaction management and consistency models.
  • Evidence of active participation in open-source projects or a deep understanding of technologies such as StarRocks, Apache Iceberg, Parquet, Spark, Trino, or similar big data solutions.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++JavaSQLlarge-scale distributed systemstransaction managementconsistency modelsperformance-critical environmentsStarRocksApache Icebergbig data solutions
Soft Skills
collaborationproblem-solvingcommunication
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer SciencePhD in Computer Science