Compiler Engineer – 1556048
New York City based – Onsite
Base to $250,000 plus equity
As a software developer, you don’t want to have to work through an endless backlog of technical debt. It can have a huge impact on productivity which ultimately effects team morale.
Our startup client is building an automated tool that simplifies code migrations and dependency upgrades. And we are helping to build out their engineering team to drive the product roadmap and reach key project milestones.
As an emerging engineer, your contributions will significantly shape the engineering choices that lay the foundation for future endeavors. Collaborating closely with the Founder, you will play a pivotal role in crafting and implementing the new QL language.
This task entails addressing challenges that emerge at the crossroads of language architecture, static analysis, machine learning, and developer engagement. If you enjoy the gratifying process of constructing an enchanting user experience through diligent efforts or share an equal enthusiasm for delving into research papers and creating delightful user interfaces, this role is tailor-made for you.
- Devise innovative language attributes to accommodate unique QL queries requested by customers, seamlessly integrating them into the tree-sitter grammar.
- Enhance the QL compiler (coded in Rust) to adeptly revamp abstract syntax trees (ASTs) within extensive repositories exceeding a million lines.
- Incorporate fresh static analysis utilities into the data layer, enabling hybrid queries that span various data origins.
- Enhance the error-handling process and constraint resolution while synthesizing programs via expansive language models.
- Propose well-considered architectural remedies and the implementation of suitable technologies to facilitate scalability as you approach public launch.
- 4+ years experience as a software developer
- Experience with at least compiled language
- Execution-driven mindset: you love shipping.
- Previous experience building internal engineering tools or developer products is a plus.
- Interest in programming languages (ex. compilers) or machine learning is a plus, but not required. You’ll learn more on the job!
- Comfortable working in low-structure environments and navigating unknown unknowns.
What’s in it for you?
- Join a well funded Seed stage business building a founding team ($7 million funding)
- Build a product that will have a positive impact on the lives of fellow developers
- Get significant equity and have a direct impact on the future of the product
- Have the opportunity to continually expand your skillset and learn new techniques on the cutting edge of research in programming languages and ML
- Work with a highly talented founding team from Google
- Base up to $250k depending upon experience
- Work in person resulting in true collaboration