Company Overview
HarperDB is a new type of development technology that combines distributed database, cache, application, and streaming systems into a single process. By collapsing the stack from multiple systems into one, we bypass costly serialization and latency-inducing network hops so that services are more performant and lower cost than ever before possible. Simply put, HarperDB is a better way of building enterprise technology services when performance, cost, and simplicity at scale matter. Join our passionate team in building a better future for development teams of all sizes.
Job Description:
We are seeking a Distinguished Software Engineer to join our talented engineering team. As a key contributor to our product development efforts, the Distinguished Software Engineer will play a critical role in designing, innovating, implementing, and optimizing cutting-edge features and functionality for HarperDB. This is an exciting opportunity to work on groundbreaking technology and contribute to the success of our product.
Responsibilities:
- Design and develop high-quality, maintainable code for new features and enhancements for HarperDB.
- Innovate on new approaches, techniques, and mechanisms for building the next generation of data-driven applications.
- Identify opportunities for optimization and efficiency improvements across HarperDB, driving performance enhancements and scalability.
- Investigate and resolve complex technical issues and performance bottlenecks, working independently or with team members as needed.
- Collaborate with cross-functional teams to define technical requirements and implement solutions that meet customer needs.
- Conduct thorough code reviews and participate in design discussions to ensure code quality and consistency.
- Stay updated on emerging technologies and industry trends, leveraging new tools and techniques to enhance product capabilities.
- Implement robust monitoring and diagnostic tools to proactively identify and address potential issues.
- Contribute to continuous improvement efforts to enhance system reliability and resilience.
- Work closely with product management and design teams to translate product requirements into technical solutions.
- Communicate effectively with stakeholders to provide updates on project status, identify risks, and solicit feedback.
- Collaborate with other engineers to share knowledge, best practices, and lessons learned.
Qualifications:
- Extensive experience with NodeJS, and with software development in general, with a focus on database systems or distributed systems.
- Bachelor's degree in Computer Science, Engineering, or related field; advanced degree preferred.
- Experience with other programming languages such as C/C++, Java, or Go, with a strong understanding of data structures and algorithms.
- Solid understanding of database technologies, including relational databases, NoSQL databases, and distributed databases.
- Strong problem-solving and analytical skills, with a passion for tackling complex technical challenges.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Bonus Qualifications:
- Experience contributing to open-source projects or participating in developer communities is a plus.
- Prior experience with HarperDB or similar distributed database solutions.
Why Join Us:
- Opportunity to be part of a high-growth startup with a collaborative and supportive team culture.
- Flexible work environment with remote work options and a focus on work-life balance.
- Competitive compensation package including base salary, commission, and benefits.
- Room for career advancement and professional development opportunities.
If you are a motivated self-starter who thrives in a fast-paced environment and shares our values of transparency, authenticity, and empowerment, we want to hear from you!
What We Do
HarperDB is a globally-distributed edge application platform. It reduces complexity, increases performance, and lowers costs by combining user-defined applications, a high-performance database, and an enterprise-grade streaming broker into a single package. The platform offers unlimited horizontal scale at the click of a button, and synchronizes data across all the nodes in a cluster in milliseconds. HarperDB simplifies the process of delivering applications and the data that drives them to the edge, which dramatically improves both the user experience and total cost of ownership for large-scale applications. Deploying HarperDB on global infrastructure enables a CDN-like solution for enterprise data and applications.
HarperDB is partnered with global companies like Akamai, Verizon, AWS, and Lumen to bring a complete solution to the market. Their customers include massive gaming companies, global retailers, digital advertising innovators, and more.
HarperDB has over 130K deployments and 15K community members. HarperDB leadership has a deep and diverse background in solving complex tech challenges for organizations from startups up to Fortune 100 companies and beyond.
Why Work With Us
HarperDB is an innovation-motivated company that solves the most complex problems facing technology at scale. Leading with transparency and radical authenticity, employees receive specific and timely feedback driving rapid career growth and a strong sense of ownership. At HarperDB, we build people up to realize their full potential.