We are an open source seed-stage startup revolutionizing cloud security infrastructure. Our mission is to build cutting-edge, practitioner-friendly solutions that empower developers to secure their cloud environments effortlessly. We are looking for an experienced, dynamic individual who thrives at the intersection of development, security, and community to join our team as a Python backend developer.
Prowler is a company that values our people as much as cybersecurity, demonstrated by mandatory PTO and a fully remote team. Day to day, Prowlerians collaborate, architect, and deploy security checks and remediations across cloud deployments at scale, empowering users to discover system edges and security gaps. We celebrate diversity and are committed to creating an inclusive and welcoming work environment for all employees.
Check out our website here :
Prowler on Github :
Primary Responsibilities
- Think beyond the code and about our users and customers, understand their needs, and define solutions with the team.
- Collaborate with cross-functional teams to design and develop the backend for the Prowler product.
- Design, build, and maintain secure and scalable backend APIs using containerized Django apps and Python.
- Contribute to backend architecture decisions and product infrastructure planning.
- Optimize system performance, reliability, scalability, and security in a cloud-native environment.
- Collaborate with product owners, designers, and developers to define project requirements and features that meet business needs.
- Lead code reviews, automated testing, and deployment workflows, providing feedback to maintain high code quality and best practices. Mentor other engineers.
- Drive continuous improvement of development practices by introducing industry standards.
- Manage and optimize relational databases, currently PostgreSQL, ensuring consistency and performance.
- Participate actively in the Prowler community support and guide others.
Qualifications / Skills / Experience
We evaluate the following in candidates for this role :
- Advanced proficiency in Python, with hands-on experience in Django preferred.
- 5+ years of experience in backend development or equivalent.
- Strong understanding of RESTful API design and implementation.
- Expertise in relational database design and optimization, especially PostgreSQL.
- Experience working in cloud environments (AWS, GCP, or Azure).
- Proficient in Git and collaborative workflows.
- Awareness of security, scalability, and maintainability best practices.
- Experience with containers and orchestration tools like Docker and AWS ECS.
- Familiarity with CI/CD tools and deployment automation.
- Advocate for unit testing, documentation, and high code quality standards.
- Proven ability to work independently and remotely.
- Fluent in English.
- Startup mindset: initiative and proactive attitude.
Good to have
- Experience with AWS, Azure, or Google Cloud.
- Knowledge of Cloud Security.
- Background in Open Source projects.
- Opportunity to work with a rapidly growing and innovative company in cloud security.
- Fully remote, flexible environment.
- Competitive compensation and professional development opportunities.
- Join a dynamic team that values creativity and innovation.
This is a full-time, salaried role involving coding, testing, reviewing, and operating at scale. Prowler is fully remote across U.S. time zones and parts of Europe. Candidates must manage their working hours responsibly, communicate availability, and adhere to our policies. Benefits include mandatory PTO (~5 weeks), a workstation/home office stipend, flexible hours, and stock options.
J-18808-Ljbffr