Doctorate in Computer Science, Distributed Systems, Machine Learning, Statistics or related fields,
OR equivalent experience.
Research experience and at least three publications in top conferences/journals in one of the following areas: programming languages, software engineering, machine learning, systems.
Preferred Qualifications:
Contributions to open-source projects, especially those related to programming languages, compilers, developer tools, or AI for code.
Active participation in the research community through publications, workshops, or collaborations with academic or industry partners.
Experience designing autonomous software development tools, particularly those that support software engineering tasks such as code generation, refactoring, or debugging.
Responsibilities
Design, develop, and deploy scalable tools that leverage Generative AI and advanced Program Analysis techniques to automate and accelerate software development at scale.
Conduct original research to advance the state of the art in areas such as code generation, static and dynamic analysis, automated refactoring, and AI-driven software engineering.
Collaborate with cross-functional teams including product engineers, designers, and other researchers to translate research innovations into impactful real-world solutions.
Publish in top-tier conferences and journals, and contribute to the broader research community through open-source contributions and thought leadership.