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 its 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 the edges of their systems and find gaps in their security posture. 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.
Responsibilities
- Think beyond the code and understand our users' and customers' needs to 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.
- Work with product owners, designers, and developers to define project requirements and features.
- Lead code reviews, automated testing, and continuous deployment workflows, providing constructive feedback.
- Mentor other engineers and lead the improvement of best practices, introducing industry standards.
- Manage and optimize relational databases, currently using PostgreSQL.
- Participate in community support and guide others on related matters.
Qualifications / Skills / Experience
- Advanced proficiency in Python; hands-on experience with Django is a plus.
- 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 (Docker, Amazon ECS).
- Familiarity with CI/CD tools and deployment automation.
- Advocate for unit testing, documentation, and high code quality standards.
- Ability to work independently and remotely.
- Fluent in English; startup mindset with initiative and proactivity.
Good to Have
- Experience with AWS, Azure, or Google Cloud.
- Skills in cloud security.
- Background in open source projects.
Why Join Prowler
- Opportunity to work with a rapidly growing, innovative company in cloud security.
- Fully remote, flexible, and collaborative environment.
- Competitive compensation and stock options.
- Continuous learning and professional development.
Work Hours & Benefits
- Full-time, salaried position involving coding, testing, reviewing, and operating at scale.
- Remote across U.S. and E.U. time zones; responsible for working hours and availability.
- Mandatory minimum PTO (~5 weeks), workstation stipend, flexible hours, and stock options.