Jobs
Interviews

4 Syntax Analysis Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 9.0 years

0 Lacs

haryana

On-site

Role Overview: MongoDB is seeking a Senior Software Engineer with solid software engineering skills and a machine learning background to join the Relational Migrator team. As a Senior Software Engineer, you will be pivotal in a product engineering group dedicated to helping users navigate code conversion challenges with AI support. This role can be based out of the Gurugram office or remotely in India. Key Responsibilities: - Collaborate with stakeholders to define and implement a code modernisation strategy, ensuring that transformed code aligns with modern software practices while preserving original functionality - Develop and maintain a robust code parser to accurately interpret legacy code structures, converting them into a standardised format like an abstract syntax tree (AST) - Provide thought leadership to the engineering team on using emerging technologies, frameworks, and approaches to solve different problems - Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions - Contribute to and maintain the high quality of the codebase with tests that provide a high level of functional coverage and non-functional aspects with load testing, unit testing, integration testing, etc. - Share knowledge by giving brown bags, tech talks, and evangelising appropriate tech and engineering best practices - Define and improve business and product metrics to optimize the quality and cost of AI usage Qualifications Required: - 5+ years of professional software development experience in Java or another programming language - Experience with generative AI and specifically LLMs is highly desirable - Experience with text processing engines such as ANTLR is highly desirable - Strong understanding of software engineering, system design, data engineering, and/or cloud architecture - Experience with compiler design, code parsing, or related areas - Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis - Curiosity, a positive attitude, and a drive to continue learning - Actively engage in emerging trends and research relevant to product features - Excellent verbal and written communication skills Additional Company Details: MongoDB's mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. With MongoDB Atlas, the globally distributed, multi-cloud database available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure, MongoDB enables organizations of all sizes to easily build, scale, and run modern applications. MongoDB is committed to providing necessary accommodations for individuals with disabilities within the application and interview process, as an equal opportunities employer. (Note: Req ID: 425548),

Posted 5 days ago

Apply

8.0 - 12.0 years

0 Lacs

haryana

On-site

As a Staff Software Engineer at MongoDB, you will play a crucial role in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power the generative AI platform and code generation tools. Your responsibilities will include: - Executing a comprehensive code modernization strategy aligning transitioned code with cutting-edge practices - Designing, implementing, and optimizing high-performance data structures and algorithms for core components of the generative AI orchestration platform - Collaborating with AI researchers and machine learning engineers to understand data needs - Identifying and addressing performance bottlenecks and architectural challenges within data flow and orchestration - Contributing to platform features like data versioning, efficient data retrieval, and ensuring data integrity for AI-generated code and related metadata - Empowering the engineering team with thought leadership on emerging technologies and best practices - Engaging with product leaders and senior management to align technical solutions with business strategies - Mentoring and guiding junior and senior engineers on best practices in data structures, algorithms, and database design - Participating in code reviews, design discussions, and contributing to the technical direction of the team - Developing robust and efficient backend services that orchestrate AI functionalities Qualifications required for this role: - 8+ years of engineering experience in backend systems, distributed systems, or core platform development - Deep expertise in data structures and algorithms - Deep understanding of SQL (preferably Oracle) and proficiency in Java and one or several of Rust, C/C++, and/or Python - Previous experience in a comprehensive code modernization strategy - Hands-on experience with sophisticated text processing engines like ANTLR - Hands-on experience in AST and control flow graph analysis - Comprehensive knowledge of compiler design, code parsing, or related disciplines - Familiarity with core concepts such as lexical analysis and syntax analysis - Actively engages in emerging trends and research relevant to product features - Excellent verbal and written communication skills Success Measures: Within the first three months, you will have: - Familiarized yourself with the MongoDB database and aggregation language - Familiarized yourself with the problem space and domain - Set up software development infrastructure to enable development using relevant tech stacks - Started collaborating with your peers and contributed to code reviews Within six months, you will have: - Worked on and delivered a large-scale code analysis feature in the product - Contributed to and helped deliver releases of the product - Reviewed and contributed to scope and technical design documents Within 12 months, you will have: - Delivered large-scale features across the entire tech stack - Helped recruit and interview new team members - Collaborated with other teams at MongoDB If you are looking to work in a supportive and enriching culture that values employee wellbeing and personal growth, MongoDB is the place for you. Join us in making an impact on the world.,

Posted 5 days ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a Rust Blockchain Developer at Sarva Labs, you will be an integral part of our Protocol Development Team, contributing to the advancement of MOI Protocol, a revolutionary technology enabling the World's First Context-Aware Peer-to-Peer Network. With 2 to 3 years of Rust experience in live projects, you will leverage your expertise to tackle complex challenges and drive innovation in the blockchain space. Your responsibilities will involve working on various components of MOI Protocol, necessitating a very good understanding of Rust concepts like Ownership, The Borrow Checker, and Variable Mutability. Additionally, your proficiency in Rust concepts such as Generics, Traits, Macros, and Lifetimes will be crucial in ensuring the quality and efficiency of the development process. An ideal candidate for this role would possess a good grasp of ASTs, parsers, syntax analysis, and language design paradigms, along with a fair understanding of distributed computation frameworks and virtual machines like Substrate, WASM, or EVM. Familiarity with Rust dependency management tools such as cargo, rustup, and rustc is essential, as well as basic knowledge of serialization frameworks like serde and prost. Furthermore, a fair understanding of Rust concurrency primitives and libraries such as tokio will enhance your ability to contribute effectively to the team's projects. While not mandatory, experience with Version Control Systems like Git (and platforms like GitHub/Gitlab), Agile methodologies, and development in C/C++ or other low-level languages would be advantageous. Moreover, any prior experience in blockchain development at the protocol or contract level would be beneficial. Additionally, a basic understanding of Smart Contracts Frameworks in Rust such as Substrate Ink! is a plus. At Sarva, you will benefit from direct mentorship by seasoned project leads with extensive experience in the Blockchain industry. We offer flexible working hours and the opportunity for workations. You will also have the chance to attend Web3 events in India and abroad, sponsored by Sarva, providing valuable networking opportunities with industry experts. Joining our team will grant you the prestigious honor of contributing to India's first L1 blockchain protocol. If you are a motivated developer with a passion for Rust and blockchain technology, we invite you to be a part of our dynamic team at Sarva Labs, where innovation knows no bounds. sarva.ai moi.technology,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

jalandhar, punjab

On-site

As a Data Annotation Specialist, your primary responsibility will be creating training data sets for AI models to enhance their accuracy, fluency, coherence, and voice. You will be required to annotate data in a manner that ensures alignment with human values. Additionally, your role will involve analyzing and enhancing the grammar, syntax, and sentence structure of both expert-generated training data and AI model-generated text to ensure compliance with linguistic rules and conventions. Collaboration with cross-functional teams, including data scientists, researchers, and software engineers, is a key aspect of this role. You will work closely with these teams to refine and iterate data sets, contributing to the development of specifications for AI-model training and data recipes. In this dynamic environment, you must be adaptable to shifting guidelines and flexible priorities. Your success will be measured by achieving target Key Performance Indicators (KPIs), such as daily job count and average handle time per job, within specified data production windows. If you are passionate about data annotation, linguistic analysis, and contributing to the advancement of AI technology, this role offers an exciting opportunity to make a meaningful impact.,

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies