Job Description
Design, implement, test, and maintain scalable services, data pipelines, and developer infrastructure that support code understanding, semantic analysis, validation, and AI-assisted software engineering experiences. Own the design and delivery of significant features or system components, making appropriate engineering tradeoffs across reliability, performance, security, maintainability, and delivery needs. Collaborate with scientists, product managers, and engineers to translate emerging AI capabilities and customer requirements into reliable production systems. Contribute to technical designs and architecture discussions, identify dependencies and risks, and help the team make informed implementation decisions. Improve the quality and operational health of services through monitoring, telemetry, debugging, root-cause analysis, automated testing, and engineering best practices. Work with partner teams to integrate code intelligence and validation capabilities into developer tools, repositories, build systems, and AI-assisted engineering workflows. Share technical knowledge, participate in design and code reviews, and mentor other engineers through hands-on collaboration and engineering guidance. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. These requirements include but are not limited to the following specialized security screenings: Experience designing, building, testing, and supporting production software or software-based services. Experience with distributed systems, cloud services, developer platforms, data-intensive systems, or software engineering infrastructure. Experience contributing to technical designs and delivering software features or components through the complete development lifecycle. Ability to work independently in highly ambiguous scenarios. Experience with AI assisted software development. Experience with large language models, agentic systems, retrieval systems, or code-generation technologies. Experience with static analysis, code indexing, semantic search, repository intelligence, source-control platforms, CI/CD systems, or software validation. Experience building or operating reliable, data pipelines, developer tools, or engineering productivity systems. Experience using telemetry, testing, evaluation methods, or operational metrics to improve software quality and system reliability.