Skip to main content
DeepSource logo

Senior Software Engineer - Scala

DeepSource
Full Timesenior
INPosted April 19, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScalaLinuxUnix

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

As a member of the Language Engineering team at DeepSource, you will be working on building the best, most comprehensive Scala analyzer in the world. Your responsibilities will include:

  • Identifying bad code practices in Scala and writing new analyzers to detect them.
  • Improving the coverage of automatically fixable issues.
  • Ensuring fewer false-positives are reported by the analyzer.
  • Working on internal tools that support analysis runtimes.
  • Contributing to open-source static analysis tools.

To be successful in this role, we are looking for someone who:

  • Has strong foundational knowledge in Computer Science.
  • Has at least 3 years of professional software development experience in Scala and Java.
  • Understands the nuances of execution of the source code (AST, data flow graphs, etc).
  • Is familiar with Scala best practices followed in the industry.
  • Has native experience with the Linux/Unix environment.
  • Has a focus on delivering high-quality code through strong testing practices.

DeepSource offers competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, among other perks. As a member of the Language Engineering team at DeepSource, you will be working on building the best, most comprehensive Scala analyzer in the world. Your responsibilities will include:

  • Identifying bad code practices in Scala and writing new analyzers to detect them.
  • Improving the coverage of automatically fixable issues.
  • Ensuring fewer false-positives are reported by the analyzer.
  • Working on internal tools that support analysis runtimes.
  • Contributing to open-source static analysis tools.

To be successful in this role, we are looking for someone who:

  • Has strong foundational knowledge in Computer Science.
  • Has at least 3 years of professional software development experience in Scala and Java.
  • Understands the nuances of execution of the source code (AST, data flow graphs, etc).
  • Is familiar with Scala best practices followed in the industry.
  • Has native experience with the Linux/Unix environment.
  • Has a focus on delivering high-quality code through strong testing practices.

DeepSource offers competitive compensation with meaningful stock options, a generous vacation policy, and a workstation of your choice, among other perks.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free