Python Developer
Outpost24
- Barcelona
- Permanente
- Tiempo completo
- Design and implementation of Python-based applications, frameworks, and tools to support threat intelligence research and development projects.
- Collaborate with researchers and data scientists to develop and maintain robust application environments for analyzing and dissecting intelligence.
- Create, optimize, and maintain machine learning models and algorithms for automated threat detection, classification, and analysis.
- Develop efficient data gathering and analysis pipelines to collect, process, and visualize threat data from diverse sources, ensuring the accuracy and quality of collected data.
- Contribute to architectural decisions, code reviews, and technical discussions, promoting best practices and code quality standards.
- Investigate and integrate third-party APIs, libraries, and tools to enhance the functionality and effectiveness of developed applications.
- Ensure that software solutions are scalable, maintainable, and secure, with attention to performance and resource efficiency.
- Produce and maintain clear technical documentation to support development, usage, and handover of tools and systems.
- Stay up-to-date with the latest advancements in threat intelligence, cybersecurity, and software development, and apply relevant knowledge to ongoing projects.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience (3+ years) as a Python Developer, with a proven track record of designing and implementing complex, scalable applications.
- Experience with cloud technologies (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Experience building and managing distributed task processing systems (e.g., Celery, RQ, or other task queue frameworks).
- Hands-on experience integrating and developing with the OpenCTI platform, including feed ingestion and enrichment module development.
- Expertise in data processing, analysis, and visualization using libraries like Pandas, NumPy, and Matplotlib.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
- Experience with threat intelligence standards and formats such as MITRE ATT&CK and STIX/TAXII is a strong plus.
- Strong communication skills, both verbal and written, to document technical processes and communicate effectively with team members.
In return for your efforts, we can offer you:
- A flat organizational structure and lots of autonomy; you are not just a number. You will join an organization that offers a steep learning curve, where your contributions will have a tangible impact
- An organizational culture founded on trust, respect, adaptability, and commitment, where your personal and professional development will be emphasized
- The opportunity to be part of a fast-growing and fun European cybersecurity company
- A healthy work-life balance, so you can enjoy flexible work hours and a hybrid working environment if desired
- We prioritize the well-being and development of our employees. That's why we offer a fitness allowance to support physical health and provide access to learning platforms such as LinkedIn Learning to encourage continuous self-improvement and personal growth. Employees also benefit from regular performance conversations with their managers, focused on development and career progression.
- An opportunity to join our growing team in Barcelona and enjoy the local perks and benefits of working in Spain!