This job post is closed and the position is probably filled. Please do not apply. Work for Coginiti and want to re-open this job? Use the edit link in the email when you posted the job!
About
Coginiti, the collaborative intelligence company, empowers everyone to get consistent answers fast to any business question. Our Collaborative Intelligence platform provides a unique workspace that empowers the entire organization to build, share and reuse analytics. By making quality data widely available and focusing on outcomes over pre-defined output, everyone is freed up to explore and expiriment to answer business questions. By creating and sharing both building blocks and output of analysis, the speed and quality of the decisions improves. By promoting the best work to standard assets, the entire organization learns in an organic manner.
Overview
We are looking for a highly motivated and technically proficient developer, capable to pick up a programming language and develop parser for it, either handcrafted or using a parser generator, such as JavaCC, Antlr, Tree-sitter, etc. List of languages for which we a looking to develop in-house parsers include various SQL dialects (Postgres, Redshift, Snowflake, BigQuery, etc), general programming languages (Python, R, Julia) and in-house language (CoginitiScript). Candidate must have an open mind, ready to adapt to the coding style and standards of the already existing team.
Responsibilities
Study the definition and grammars of an existing language
Develop and unit test parsers for various languages
Develop linters and other static code analysis tools
Communicate with other developers and team leads
Candidate Requirements
Bachelor's degree in Computer Science, Computer Engineering or a related field of study or equivalent combination of education and experience
3+ years of writing Java
Existing experience of writing parsers or compilers
SQL knowledge
Strong research and analysis skills
Ability to work in a team, adapt to new development culture
Demonstrate the ability to learn new technologies and apply them in practical ways
Conversational level of spoken / written English
Please mention the word FERVENTLY when applying to show you read the job post completely (#RNTQuODUuMjU1Ljc0). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$60,000 — $80,000/year
Benefits
๐ Distributed team
๐ Paid time off
๐ Company retreats
๐ฐ Equity compensation
๐ No monitoring system
๐ We hire old (and young)
How do you apply?
This job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.