About the job
About the Position
Jane Street is seeking talented Software Engineers eager to contribute to the design and development of the systems and tools that are crucial to our operations. Our engineers play integral roles across various departments, including trading, accounting, and infrastructure development. This includes tasks like implementing network monitoring tools and risk models.
We are strong advocates for functional programming and primarily use OCaml, a statically-typed functional programming language, in our projects. Additionally, Python has gained prominence in our research and trading efforts, serving as an essential language for data analysis, visualization, and machine learning.
We value open-source software and actively incorporate it into our workflows. We also contribute to the community, having released over a million lines of our code as open source. We are always on the lookout for ways to expand our open-source contributions, supporting projects like Mercurial, the OCaml compiler, and the OPAM package manager. Importantly, we welcome engineers with diverse programming backgrounds; many of our team members had minimal OCaml experience before joining.
For more insights, check out our interview process and meet our newest hires.
About You
We do not expect you to have a background in functional programming, OCaml, Python, finance, or any specific field. We seek intelligent programmers who relish solving complex problems. Your ability to think critically and learn is more important to us than your current knowledge. Ideal candidates should be:
- A skilled programmer with a passion for technology
- Intellectually curious, collaborative, and eager to learn
- Humble and willing to ask questions and acknowledge mistakes
To prepare for our software engineering interview, feel free to visit our interview prep page.
If you are a recruiting agency interested in partnering with us, please contact agency-partnerships@janestreet.com.

