Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
5 years of experience with software development in one or more programming languages.
3 years of experience with full stack development, across back-end such as Java, Kotlin, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
Experience with source code versioning systems, such as Git, Subversion, and Mercurial.
Preferred qualifications:
Master’s in Computer Science or related field.
Experience with software development, including source code authoring and review, across multiple programming languages.
Experience with the patent litigation process or with providing technical analysis in intellectual property matters.
Ability to develop software tools or scripts to automate tasks and improve team efficiency.
Ability to learn and apply new programming languages and technologies.
Ability to communicate complex technical ideas to audience.