Senior Software Engineer – Fortify

  • Full time
  • Prague
  • Posted 1 week ago

Job Description:

Who We Are

Micro Focus is one of the world’s largest enterprise software providers, delivering the mission-critical software that keeps the digital world running. We combine pragmatism, discipline, and customer-centricinnovationto deliver trusted, proven solutions that customers need in order to succeed in today’s rapidly evolvingmarketplace. That’shigh tech without the drama.

About our product:

Fortify is the industry-leading provider of Application Security solutions that empower organizations to develop secure software. Fortify offers a comprehensive portfolio of application security solutions with the flexibility of testing on-premise and on-demand to cover the entire software development lifecycle. Over 80% of security breaches exploit application vulnerabilities, and at Fortify, you will be at the forefront of one of the fastest growing segments in the security market. You will work with bright, motivated teammates to implement solutions to some of the toughest code analysis problems in the industry. We develop complex algorithms to scan the code of over 20 different programming languages. Development and testing are done using agile methodologies and techniques.

Learn more about Fortify Static Code Analyzer (SCA):

  • Security from the Inside Out:

  • Fortify Static Code Analyzer:

  • Join our experts in Prague and help us expand our security team!

    How can you help us do this?

  • Design and implement static analysis algorithms based on recent relevant computer science research and literature.

  • Write architecture and specification for features as they are implemented.

  • Analyze the quality of results and product performance and make appropriate improvements.

  • Maintain the Fortify SCA code base using good software engineering practices.

  • Work with a project team of other software engineers, security researchers and support team, to develop reliable, cost-effective and high-quality solutions.

  • Collaborate and communicate with management, local and remote development partners regarding software systems design status, project progress, and issue resolution.

  • Knowledge, Skills and Experience Required:

  • Master’s degree in Computer Science or equivalent.

  • Software development experience.

  • Expertise or knowledge of compiler internals, static code analyzers, abstract interpretation, including for dynamic languages.

  • Expertise in Java and any dynamic language (JavaScript, Python etc.)

  • Strong analytical and problem-solving skills.

  • A passion for delivering high-quality products.

  • Experience with software systems running on multiple platform types.

  • Excellent written and verbal communication skills; mastery of English.

  • Ability to effectively communicate product architectures, design proposals, and specifications.​

  • What about you?  

    This is the most important part! We want to retain and build on ourcollaborative andengaging culture, so we need people to help us achieve this. 

    You need to be a naturalrelationship builder,highly personableand be able to offersupportin any situation.

    You need to be able to get your colleagues as excited about your activity as you are, so you need to beconfidentandpersuasive. Beingable toarticulate the benefits and outcomes of your ideas is essential to gain buy-in.

    What will you get in return?  

    As well as a meaningful career with the opportunity to really develop and display your skillsand ideas, youwill also receivesupport, progression,training and development. 

    As well as this and your salary, you will also receive an array of competitive benefits and anannual individualand companyperformancerelated bonus. 


    To apply for this job please visit