Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Work You’ll Do
As a member of our team you will work with other team members to further develop an in-house static code analysis tool to support new languages and new vulnerabilities, enhance existing analyses and language support. You will work on dataflow algorithms and other static analyzes techniques, design the representation of programming language constructs in an intermediate language, create new checkers to support new types of security vulnerabilities, and expand and refine the capabilities of our existing checkers. You will be collaborating with engineers based in Australia, Canada, and the United States.
Your responsibilities include contributing to the design, implementation, integration and testing of analysis support in the tool for a variety of languages including Objective-C, C/C++, Java, Python, and Go.
What You’ll Bring
• Bachelor’s Degree in Computer Science, Software Engineering or related disciplines
• Experience in program analysis, compilers, or web application security
• 12+ years of programming experience
• Excellent programming skills in C++ and/or Java
• Ability to work as part of a team as well as independently
• Strong analytical skills combined with good communication skills and fluent English
Nice to Have
• Masters or PhD in Computer Science, Software Engineering in a field related to program analysis or application security
• Programming experience in Objective-C, Go, Python, or Javascript
• Understanding of the iOS build process
• Experience with LLVM
• Understanding and appreciation of software application security
• Experience working with geographically distributed teams
What We'll Give You
• Ability to work in a flexible work from home arrangement
• An organization filled with smart, enthusiastic, and supportive colleagues
• A team of very skilled and diverse personnel across the globe
• The resources of a large, global operation while still having the start-up feel of a small team