Back to careers page

Software Engineer – Surface


About The Position

Come Hack With Us!

Pentera is the category leader for Automated Security Validation, allowing every organization to become cyber resilient, through testing the integrity of all its cybersecurity layers, unfolding true, current security exposures at any moment, on any scale. 

Join us on our mission to protect organizations against the most advanced attackers in the world!

Our platform emulates real hackers, and identifies cyber attack kill chains, from external-facing assets all the way to the core of the enterprise, thus revealing the most risk-bearing security gaps. Thousands of security professionals and service providers worldwide use our platform to guide remediation and close security gaps before they are exploited.

We are growing and have more than 250 employees around the globe, with over 550 customers in production, in more than 45 countries!

Pentera has won various industry awards, including “The Frost and Sullivan Value Leadership Award- 2019” and the “2020 Gartner Cool Vendor Award”. We are backed by top tier investors such as Insight Partners, K1 Investment Management, and The Blackstone Group.

Penterians are one team with a shared mission. Become a Penterian – This is your opportunity to get on our rocket ship. Join a company that is on a fast track to become the worldwide market leader, and change the way the world does cyber!

About the Role

We are looking for a Backend Engineer to join our SaaS team. As a team member, you will join us in building a highly scalable SaaS autonomous hacking platform.


Your Responsibilities

  • Enhance and maintain a multi-tenant, scalable, SaaS platform.
  • Create new microservices, and enhance existing ones.
  • Write your code in all the latest technologies in order to keep the platform highly scalable, responsive and maintainable.
  • Be an all-around player in a small, elite team with many responsibilities, a lot of opportunities to learn & grow, and to make an impact with your ideas.
  • Take ownership of your features from end to end, and lead them from designing the feature up to deploying it to production, closing everything necessary in the dev cycle, or appoint other resources if needed (Frontend, Devops, etc.).
  • Our Tech Stack: Java, Python, MongoDB and Neo4j, AWS, Docker, and so much more (which some might be up to you and your ideas)

Our Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 3+ years of experience as a backend engineer in an agile environment
  • Experience in designing a scalable microservices architecture
  • Experience with cloud platforms and understanding of cloud architecture and cloud solutions, preferably AWS
  • Experience working with document and relational databases
  • Strong knowledge of OOP, with emphasis on design patterns, and basic coding principles such as SOLID and GRASP
  • Excellent teamwork skills
  • Fast learning and adaptation to new technologies and fields
  • Experience and passion for Information Security and Research – an advantage
  • Experience with Linux environments – an advantage
  • Hands-on experience with Dockers framework – an advantage
  • Familiarity with Penetration Testing frameworks – an advantage

Apply for this position

  • Didn’t find a role that
    fits your skill set?

    We’re always looking for new talent.
    Send us your CV and a few words about why you’d like to join us and we will try to find somthing for you.

  • Learn more about
    our company

    We’re always looking for new talent.
    Send us your CV and a few words about why you’d like to join us and we will try to find somthing for you.