Senior Software Developer

Canada, Canada

Job Description

Job Category: Product Development
:
Do you have a passion for application security and working on one of the most important security challenges of current software development? We are looking for a Senior Application Security Engineer with experience developing static analyzers or compilers. As a Senior Application Security Engineer, you will work collaboratively with other engineers in the Security Tools engineering team to extend and support an in-house static application security testing tool. We value software engineers with initiative and agency who have a passion to learn, build and deploy production-quality application security software.
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 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
  • 5+ 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
Who We Are
We are a world-class team of high-caliber security software developers who thrive on new challenges. We are an inclusive and diverse team with a full spectrum of experience distributed globally. We have the resources of a large enterprise and the energy of a start-up, working on advancing the state-of-the-art for developers through SAST and SCA tools. The Security Tools organization has the mission to make application security, at scale, a reality. We are a dedicated team, leveraging each other's insights and abilities to produce cutting edge solutions for today's complex codebases. We value people who can use their Program Analysis and/or Data Analytics skills to further develop and enhance our tools, as well as support new language features or vulnerability types. Join us to grow your career and create the future of application security at scale together.
Responsibilities:
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 C/C++, Java, Python, and Go.
Qualifications:
Range and benefit information provided in this posting are specific to the stated locations only
CA: Hiring Range in CAD from: $66,800 to $145,900 per annum.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
Career Level - IC3
About Us:
As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing or by calling +1 888 404 2494 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2968011
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $66,800-145,900 per year
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned