At a Glance
- Tasks: Join our OCaml Language team to enhance programming languages and improve developer experiences.
- Company: Jane Street, a leading tech firm with a focus on open-source innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a strong emphasis on open-source contributions.
- Why this job: Make a real impact in the programming community while working with cutting-edge technology.
- Qualifications: Experience in language design and implementation; research experience is a bonus.
The predicted salary is between 60000 - 80000 £ per year.
We're looking to hire an experienced Software Engineer with a background working on programming languages to join us. Jane Street's OCaml Language team focuses on improving OCaml as a foundation for our ever-growing technology stack, in collaboration with the greater OCaml community. We work on many different aspects of the language, aiming to make it easier for developers to express their ideas in OCaml, to improve the performance of the generated code, and to make the OCaml compiler itself faster and easier to use.
Over the years, we’ve extended the type system with support for novel language features, re-engineered the optimizer ground-up, and added feedback-directed optimization. We also extend and enhance the surrounding toolchain, working on tools for profiling, debugging and generating documentation. The vast majority of our work is open-source, and we upstream as much as we can to the mainstream OCaml compiler.
About You
For this specialised role within the OCaml Language team, we are seeking candidates with multiple years of experience in practical language design and implementation in an industrial-strength implementation. Research experience and publications in programming languages is a plus, but not a requirement. No previous experience with OCaml or functional programming languages is required.
Programming Language Engineer employer: Jane Street
At Jane Street, we pride ourselves on being an exceptional employer, offering a collaborative and innovative work culture that empowers our employees to thrive. As part of the OCaml Language team, you'll have the opportunity to work on cutting-edge projects in programming language design while contributing to the open-source community. We provide ample opportunities for professional growth and development, ensuring that our team members are equipped with the skills and knowledge to excel in their careers.
StudySmarter Expert Advice🤫
We think this is how you could land Programming Language Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the OCaml community or related programming circles. Attend meetups, webinars, or conferences where you can chat with potential colleagues and show off your passion for programming languages.
✨Tip Number 2
Showcase your skills! Create a GitHub repository with projects that highlight your experience in language design and implementation. This is a great way to demonstrate your coding chops and get noticed by hiring managers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of programming languages and compilers. Practice coding challenges and be ready to discuss your past projects and how they relate to the role at Jane Street.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Jane Street.
We think you need these skills to ace Programming Language Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with programming languages and any relevant projects. We want to see how your skills align with what we do at Jane Street, so don’t hold back on showcasing your achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re excited about joining our OCaml Language team. Share your passion for programming languages and how you can contribute to our mission of improving OCaml.
Showcase Your Open-Source Contributions:If you've worked on open-source projects, especially related to programming languages, make sure to mention them! We love seeing candidates who are engaged with the community and have hands-on experience.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Jane Street
✨Know Your OCaml
Even if you don't have prior experience with OCaml, it's crucial to familiarise yourself with its syntax and features. Spend some time reading up on the language and its community contributions. This will show your genuine interest and willingness to learn.
✨Showcase Your Language Design Skills
Prepare to discuss your past experiences in programming language design and implementation. Be ready to share specific examples of challenges you've faced and how you overcame them. This will demonstrate your practical knowledge and problem-solving abilities.
✨Understand the Toolchain
Since the role involves working on tools for profiling, debugging, and documentation, brush up on these areas. Familiarise yourself with common tools used in the OCaml ecosystem and be prepared to discuss how you would enhance or extend them.
✨Engage with the Community
Research the OCaml community and any recent developments or projects. Mentioning your awareness of ongoing discussions or contributions can set you apart. It shows that you're not just looking for a job but are genuinely interested in being part of the community.