SIGN IN
Software Engineer - Database Internals (New York) jobs in United States
cer-icon
Apply on Employer Site
company-logo

VillageSQL · 1 day ago

Software Engineer - Database Internals (New York)

VillageSQL is forging a new path in database technology, and they are seeking a highly skilled and passionate Software Engineer to join their core team. The role involves shaping the architecture, development, and evolution of VillageSQL, focusing on building core database features and engaging with the open-source community.
Information Technology & Services

Responsibilities

Design, develop, and implement core database features for VillageSQL, with a strong emphasis on performance, stability, and scalability
Utilize your strong C and C++ skills to write efficient, reliable, and maintainable code
Architect and build the extension framework, enabling developers to create and integrate custom functionalities seamlessly
Collaborate closely with the founding team to define the technical vision, roadmap, and priorities for VillageSQL
Engage with the open-source community, fostering collaboration, contributing code, and providing technical guidance
Optimize database performance, identify bottlenecks, and implement solutions to ensure optimal efficiency
Ensure the security and integrity of the VillageSQL database
Participate in code reviews, contribute to architectural discussions, and promote best practices in software development
Troubleshoot and resolve complex technical issues

Qualification

C/C++RDBMS conceptsDatabase performance tuningOpen-source developmentData structuresAlgorithmsVersion control (Git)Passion for open-sourceProblem-solving skillsCommunication skillsCollaboration skills

Required

3+ years of professional software engineering experience with a strong focus on C and C++ development
Deep understanding of relational database management systems (RDBMS) concepts and architecture, ideally with specific knowledge of MySQL internals
Proven ability to design, develop, and implement complex, high-performance systems
Experience in developing and integrating extensions, plugins, or modules for database systems is highly desirable
Solid understanding of data structures, algorithms, operating systems, and computer architecture
Experience with performance tuning, profiling, and optimization techniques
Familiarity with open-source development practices, version control systems (e.g., Git), and collaborative development workflows
Excellent problem-solving, analytical, and debugging skills
Strong communication, collaboration, and interpersonal skills
Passion for open-source software and a desire to contribute to a community-driven project
Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience

Preferred

Active contributions to open-source database projects
Experience with database testing frameworks and methodologies
Knowledge of distributed systems and cloud computing platforms (e.g., AWS, GCP, Azure)
Experience with other programming languages (e.g., Go, Python) and scripting
Familiarity with build systems and configuration management tools
Experience with the Rust programming language

Company

VillageSQL

twitter
company-logo
A drop-in replacement for MySQL with extensions for the agentic AI era. VillageSQL values the 30+ years of community around MySQL.

Funding

Current Stage
Early Stage
Company data provided by crunchbase