Lead Software Engineer in Open Source Technologies

1 week ago


Sunnyvale, California, United States Onehouse Full time

About Onehouse

Onehouse is a purpose-driven organization committed to liberating data from the constraints of data platform dependency. We provide the industry's most adaptable data lakehouse through a cloud-native managed service based on Apache Hudi. Onehouse empowers businesses to ingest data at scale with near real-time freshness, centrally store it, and make it accessible to any downstream query engine and application (ranging from traditional analytics to real-time AI / ML).

Our team consists of motivated, innovative, and experienced builders who have developed large-scale data systems and globally distributed platforms that are integral to some of the largest enterprises, including Uber, Snowflake, AWS, LinkedIn, Confluent, and many others. Following a recent $35M Series B funding round supported by Craft, Greylock, and Addition Ventures, we have reached a total funding of $68M and are seeking emerging talent to grow with us and become future leaders within the organization. Help us create the world's premier fully managed and self-optimizing data lake platform.

The Community You Will Engage With

At Onehouse, you will be part of a group of dedicated professionals addressing the complex technical challenges of developing a dual-purpose engineering product. Our engineering team acts as a bridge between the realms of open source and enterprise: directly contributing to and enhancing Apache Hudi (already utilized at scale by global enterprises such as Uber, Amazon, ByteDance, etc.) while concurrently defining a new industry category - the transactional data lake.

Your Impact:
  • As a member of the Open Source team at Onehouse, you will be instrumental in shaping and executing the vision and roadmap for Apache Hudi, while also influencing the future of the data lakehouse sector.
  • Collaborate across various teams within Onehouse, acting as a crucial link between the open-source Apache Hudi project and Onehouse's managed solution, ensuring smooth collaboration and integration.
  • Work closely with community partners and contributors, serving as a steward of the Apache Hudi project, promoting collaboration and guiding its development.
  • Foster a culture of innovation, quality, and timely execution, enabling the team to fulfill the vision of the next-generation data lakehouse.
  • Design and implement solutions that scale to meet the rapid growth of our customer base, open-source community, and the ever-evolving demands of the data lake ecosystem.
A Typical Day:
  • Develop, design, and deliver features and enhancements to Apache Hudi.
  • Ensure high quality and timely delivery of innovations and improvements in Apache Hudi.
  • Deep dive into the architectural aspects of data ingestion, storage, processing, and querying to ensure that Apache Hudi is built to be the most robust, scalable, and interoperable data lakehouse.
  • Lead discussions and collaborate with open-source partners/vendors to troubleshoot issues with Hudi, ensure Hudi support for compute engines like Presto/Trino, and represent Hudi to the broader community through meetups, customer meetings, and presentations.
  • Mentor and partner with engineers on the team.
What You Bring:
  • 5-7+ years of experience in building large-scale data systems.
  • A willingness to tackle ambiguous and undefined problems with the ability to think abstractly and articulate technical challenges and solutions.
  • A positive attitude towards finding solutions to complex problems, with a proactive approach to progress.
  • A capacity to quickly prototype new directions, develop them into real projects, and analyze large and complex data.
  • Strong object-oriented design and coding skills in Java, preferably on a UNIX or Linux platform.
  • Experience with the inner workings of distributed (multi-tiered) systems, algorithms, and relational databases.
  • Familiarity with large-scale data compute engines and processing frameworks.
  • Experience in building distributed and/or data storage systems or query engines.
  • A skill for prioritizing feature development and technical debt, balancing urgency and speed.
  • A knack for solving complex programming and optimization challenges.
  • Excellent and clear communication skills.
  • Desirable (but not mandatory):
  • Experience working with open-source projects and communities.
  • Knowledge in optimization mathematics (linear programming, nonlinear optimization).
  • Existing publications on optimizing large-scale data systems in top-tier distributed systems conferences.
  • A PhD or Master's degree in a related field with industry experience in delivering high-impact optimization projects.

How We Support You

-Competitive Compensation; the estimated base salary range for this role is

-Equity Compensation; our success is your success with eligible participation in our company equity plan.

-Health & Well-being; we will invest in your physical and mental well-being with up to 90% health coverage (50% for spouses/dependents), including comprehensive medical, dental, and vision benefits.

-Financial Future; we will invest in your financial well-being by making this role eligible to contribute to our company 401(k) or Roth 401(k) retirement plan.

-Location; we are a remote-friendly company (internationally distributed across North America and India), though some roles may have in-person requirements aligned with business needs.

-Generous Time Off; unlimited PTO (mandatory 1 week/year minimum), uncapped sick days, and 11 paid company holidays.

-Company Camaraderie; Annual company offsites and quarterly team onsites.

-Food & Meal Allowance; weekly lunch stipend, in-office snacks/drinks.

-Equipment; we will provide you with the necessary equipment for success and a one-time $500 stipend for your initial desk setup.

-Child Bonding; 8 weeks off for parents (birthing, non-birthing, adoptive, foster, child placement, new guardianship) - fully paid to focus on your newest addition.

Company Values

One Team

We prioritize the company, our team, and ourselves in that order. We may face challenges together, but we support our colleagues with empathy. We strive to contribute more than we take to build the one house that everyone dreams of being part of.

Tough & Persevering

We are establishing our company in a vast, rapidly growing, yet highly competitive space. Challenges will arise, but we maintain a positive outlook, focus our energy on progress, and cultivate a champion's mindset to overcome obstacles.

Continuous Improvement

Rome was not built in a day; if we can improve by 1% each day for a year, we will be thirty-seven times better. This involves being organized, communicating promptly, taking all tasks seriously, tracking ideas, and paying it forward.

Think Big, Act Fast

We have immense potential for innovation, but we will be evaluated based on our long-term impact. Bold ideas must be strategized against priorities, executed swiftly, measured, refined, and repeated. Effective execution distinguishes promising companies from proven unicorns.

Customer Obsession

Everyone is responsible for ensuring the best experience for our customers, whether they are OSS users or paying clients. If something is amiss, take ownership, speak up, and take action; never ignore issues. Be the change you wish to see in the company.

Pay Range Transparency

Onehouse is dedicated to fair and equitable compensation practices. Our job titles may encompass multiple career levels. The pay range for this role is listed above and represents the base salary range for non-commissionable roles or on-target earnings for commissionable roles. Actual compensation packages depend on various factors unique to each candidate, including job-related skills, depth of transferable experience, relevant certifications and training, business needs, market demands, and specific work location. Based on these factors, Onehouse utilizes the full width of the range; the base pay range is subject to change and may be modified in the future. The total compensation package for this position will also include eligibility for equity options and the benefits listed above.



  • Sunnyvale, California, United States Amazon Full time

    Join Our Innovative Team!Are you passionate about shaping the future of entertainment technology? We are seeking a talented Lead Software Engineer to be a key player in our FireTV partner products initiative. This role is pivotal in our mission to create exceptional FireTV experiences for our customers while streamlining solutions for our partners.Your...


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job OpportunityJob Title: Senior Software EngineerJob Summary:Lynx Software Technologies, a leading provider of software solutions, is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software products that meet the needs of our...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software engineering using one or more programming languages, alongside expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...


  • Sunnyvale, California, United States Google Full time

    Essential Qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, alongside a strong understanding of data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...


  • Sunnyvale, California, United States Google Inc. Full time

    About the RoleAs a Senior Staff Software Engineer at Google Inc., you will play a critical role in leading the development and implementation of our Arm-based server solutions. This position requires a strong technical background, leadership skills, and the ability to collaborate with cross-functional teams.Key ResponsibilitiesLead the CPU software...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, along with a solid understanding of data structures and algorithms. Additionally, 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development using one or more programming languages, along with a solid understanding of data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development using one or more programming languages, alongside a strong foundation in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year in software design and...


  • Sunnyvale, California, United States Tech Mahindra Limited Full time

    Company Overview:Tech Mahindra is a leading provider of technology consulting and digital solutions, serving global enterprises across various sectors. With a workforce of over 145,000 professionals in more than 90 countries, we cater to over 1100 clients, offering a comprehensive range of services including consulting, IT solutions, enterprise applications,...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, along with expertise in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software design and...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, focusing on data structures and algorithms.5 years of experience in testing and launching software products, along with 3 years in software design and architecture.5 years of experience with machine learning algorithms and tools (e.g.,...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, with a strong foundation in data structures and algorithms.5 years of experience in testing and launching software products, alongside 3 years of experience in software design and architecture.5 years of experience with machine learning...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, with a strong foundation in data structures and algorithms.5 years of experience in testing and launching software products, along with 3 years of experience in software design and architecture.5 years of experience with machine learning...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Position: Python Software EngineerLocation: RemoteContract Duration: 12-MonthsEssential Skills:Proficient in Python, including code development for data repositoriesExperience with mobile devices and wearable technologyPreferred Skills:Background in computer engineering with hardware interactionExperience in power and performance data analysis, including...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.8 years of experience in software development, with a strong foundation in data structures and algorithms.5 years of experience in testing and launching software products, along with 3 years of experience in software design and architecture.5 years of experience with machine learning...


  • Sunnyvale, California, United States Intelliswift Software Full time

    Position: Python Software EngineerLocation: RemoteContract Duration: 12-MonthsEssential Skills:Proficient in Python, with experience in developing code for data repositoriesExperience with mobile devices and wearable technologyPreferred Skills:Background in computer engineering, particularly with hardware interactionsExperience in analyzing power and...


  • Sunnyvale, California, United States Amazon Full time

    About the RoleThe Global Infrastructure Solutions (GIS) team is dedicated to developing and utilizing essential infrastructure capabilities, tools, and datasets that facilitate the swift international growth of Amazon's service-oriented architecture. Team FocusOur team emphasizes robust and scalable architectural frameworks and engineering best practices,...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, along with a strong understanding of data structures and algorithms. Additionally, 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of...


  • Sunnyvale, California, United States Google Full time

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, along with a solid understanding of data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, and at least 1 year of experience in software...


  • Sunnyvale, California, United States Google Full time

    Minimum Qualifications:Bachelor's degree or equivalent practical experience.5 years of experience in software development utilizing one or more programming languages, along with a strong foundation in data structures and algorithms. 3 years of experience in testing, maintaining, or launching software products, with at least 1 year in software design and...