DeepSource is working on building tools that help developers ship good code. There are over 40 million developers in the world, and all of them write and review code in some form. There’s a massive opportunity to impact how software is built right from where the code is written using automation and intelligence, that not only improves developer productivity but also increases software’s robustness.
You will be part of our language team and take responsibility for DeepSource’s Java analyzer where you will write new rules and amend existing rules, optimize the rules for near zero false positives and build autofixes.
A strong foundational knowledge in Computer Science with at least 2+ years of experience building production applications.
Extensive experience in Java and its ecosystem and familiarity with Java best practices followed in the industry. Prior experience with Scala, Kotlin is a plus.
Understand the nuances of execution of the source code (AST, data flow graphs, etc).
Experience with Linux environment and Git workflows.
A focus on delivering high-quality code through strong testing practices and perform code reviews.
Experience with contributions to open-source is not a requirement but a huge plus.
Learn more about DeepSource here. We offer competitive compensation with meaningful stock options, a generous vacation policy, fully sponsored tech talks anywhere across the world, workstation of your choice,. to name a few of the perks.
If you think you might be a good fit for this role, send us any relevant work (GitHub, links to blogs, talks – anything you want to show to us) to firstname.lastname@example.org.
We look forward to hearing from you!