About the Role
The role involves building and improving technology that helps developers understand and navigate code more effectively across repositories and programming languages.
Responsibilities
- Design and implement features that enhance code navigation and search capabilities
- Collaborate with cross-functional teams to integrate code understanding tools
- Optimize performance of code analysis systems at scale
- Improve accuracy and coverage of language-specific parsers and analyzers
- Contribute to backend services supporting code intelligence
- Write clean, maintainable, and well-tested code
- Diagnose and resolve complex issues in distributed systems
- Participate in code reviews and technical design discussions
- Support the evolution of scalable infrastructure for code analysis
- Work with telemetry and metrics to guide product improvements
- Help define best practices for code parsing and semantic analysis
- Engage with open-source projects related to developer tooling
- Document technical designs and system behavior
- Respond to feedback from internal and external users
- Stay current with advancements in programming languages and tooling
- Assist in refining developer workflows through automation
- Contribute to reliability and observability of production services
- Support internationalization and accessibility efforts
- Collaborate on API design for code intelligence features
- Ensure backward compatibility in evolving systems
- Participate in on-call rotations for production support
- Help triage and prioritize engineering tasks
- Work transparently in a remote-first environment
- Contribute to long-term technical roadmap planning
- Engage with community feedback to inform development priorities
Nice to Have
- Experience contributing to open-source projects
- Background in static analysis or language servers
- Familiarity with multiple programming languages
- Prior work on developer tools or IDEs
- Knowledge of machine learning applications in code
- Experience with large monorepos or multi-repository environments
- Contributions to parser or compiler projects
- Understanding of natural language processing concepts
- Involvement in code search or indexing systems
- Experience with semantic code analysis
Compensation
Competitive salary and benefits package
Work Arrangement
Remote-friendly with global team distribution
Team
Part of a distributed engineering team focused on code intelligence and developer tools
Our Impact
The technology developed enables engineers to efficiently explore, understand, and modify code across thousands of repositories, reducing time spent on onboarding and debugging.
Engineering Culture
We value transparency, collaboration, and long-term thinking. Engineers are encouraged to lead initiatives, publish designs, and contribute to cross-team projects.
Remote Work Environment
Team members work across time zones with asynchronous communication as a core practice. Documentation and clear writing are emphasized.
Growth and Development
Opportunities for mentorship, conference attendance, and dedicated time for deep technical work are supported.
Technology Stack
Primary languages include Go and TypeScript. Services run on Kubernetes with extensive use of GraphQL, PostgreSQL, and Redis.
Available for qualified candidates