You will design and implement compiler frontend components, including lexers, parsers, and ASTs, while managing memory through a proprietary automatic reference counting system. Additionally, you will collaborate on the full software engineering lifecycle and develop clear diagnostic tools to assist users in resolving program errors.