Why This Job is Featured on The SaaS Jobs
This Software Engineer role sits at the intersection of SaaS delivery and security-focused product development, where backend decisions directly shape reliability, scalability, and customer trust. With responsibility spanning both SaaS and on premise deployments, the work reflects a common reality in cybersecurity SaaS: serving cloud-first buyers while supporting environments with stricter control and compliance needs.
For a SaaS career, the role offers sustained exposure to the mechanics that make subscription products durable in production: API design, microservices, cloud infrastructure, and disciplined engineering practices like testing and documentation. Working across Java and Python stacks, plus AWS and multiple datastores, builds a toolkit that transfers well across modern SaaS organizations, particularly those operating data-intensive platforms and needing strong operational ownership.
This position tends to suit engineers who prefer end-to-end accountability, from design through live operation, and who value collaboration with product and QA as part of shipping. It is a solid match for someone comfortable making pragmatic architectural tradeoffs and interested in applying backend engineering skills in a security-sensitive domain where correctness and resilience matter.
The section above is editorial commentary from The SaaS Jobs, provided to help SaaS professionals understand the role in a broader industry context.
Job Description
Description
Accelerate Your Career in Cybersecurity
As a leader in Automated Security Validation, we help businesses around the world safely emulate real-world attacks to uncover their vulnerabilities. At Pentera, you will be at the forefront of cybersecurity innovation, working on advanced tools that challenge organizations' defenses and push the limits of security testing.
With over 400 team members and 1,100+ customers in more than 50 countries, Pentera is a growing company supported by top investors like Insight Partners, K1, and The Blackstone Group.
If you are looking to grow your skills, make a difference, and be part of an innovative team, Pentera is the place for you.
About The Role
We are seeking a highly skilled and motivated Backend Engineer to join our Application team in Pentera. As an Application Backend Engineer, you will be responsible for the development, maintenance, and enhancement of our SaaS and on-premise platforms. Your mastery of backend development will be the driving force behind our cutting-edge solutions. Collaborating with diverse teams, you'll play a pivotal role in shaping the success of our products and delivering unparalleled experiences. Together, we'll create robust and innovative solutions that push the boundaries of cybersecurity.
Roles And Responsibilities
- Design, develop, and maintain the backend components of our SaaS platform and on-premise application.
- Collaborate closely with front-end developers, product managers, and quality assurance engineers to deliver new features and improvements.
- Implement scalable and secure backend solutions for both the SaaS and on-premise platforms, following industry best practices and coding standards.
- Participate in code reviews, provide constructive feedback, and ensure high-quality code through unit testing and documentation.
- Collaborate with other teams to define and refine product requirements, contributing to the overall product roadmap.
- Assist in troubleshooting customer issues and provide technical support when required.
- Contribute to architectural discussions and technical decision-making, leveraging your expertise to drive the evolution of our products.
- Embrace the power of production! Take the lead in every step of the process, from design to development, through code reviews, testing, and finally witnessing the fruition of your work in the live environment. Fearlessly own the end-to-end journey of your code and revel in the satisfaction of seeing it in action.
Our Tech Stack: Java (Spring), Python (Flask), MongoDB (Atlas), Neo4j, AWS, Docker, and so much more (which some might be up to you and your ideas)
Requirements
- 5+ years as a Backend Engineer in an agile environment with a Bachelor’s degree in Computer Science or a related field.
- Proficiency in Java or Python.
- Experience with NoSQL databases (MongoDB, Atlas) and AWS cloud platforms.
- Proven track record in developing RESTful APIs and microservice architecture.
- Strong understanding of OOP principles, design patterns (SOLID, GRASP), and writing clean, efficient, well-documented code.
Preferred skills:
- Additional backend languages (NodeJS, Python, Go) and familiarity with Flask.
- Knowledge of cybersecurity principles and Linux environments.
- Experience with Docker and penetration testing frameworks.
We are an equal opportunity employer and we are committed to building a diverse and talented workforce. We do not discriminate on the basis of race, sex, religion, colour, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, medical condition, disability, or any other class or characteristic protected by applicable law. We welcome candidates from all backgrounds to join us!