Python Developer

Barcelona, Spain

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

Outpost24

Intelligence-led cyber risk management. Identify security gaps across your entire attack surface & prioritize vulnerabilities that matter the most.

View all jobs at Outpost24

Apply now Apply later

Outpost24 is hiring a Python Developer to join our growing team in Barcelona, Spain!

As a Python Engineer at Outpost24, you will play a key role in developing and enhancing our cybersecurity products and services. You will work closely with cross-functional teams to design, implement, and optimize Python-based applications that defend against cyber threats. Your expertise will contribute to the continuous improvement of our security solutions, ensuring they meet the highest standards of performance, reliability, and efficiency.

As a Python Developer your key responsibilities will include:

  • 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.

What makes you our ideal candidate?

  • 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.

But what’s in it for you?
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!

And so much more

Sounds like you? Then apply today!

Don’t fulfil all the criteria? At Outpost24, we're dedicated to building a diverse and inclusive workplace, where attitude, values, and willingness to learn are valued above all. So, if you're excited about this role but your professional experiences don't completely align with what we're looking for, we encourage you to apply anyway.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs AWS Azure Classification Computer Science Docker Engineering GCP Git Kubernetes Machine Learning Matplotlib ML models NumPy Pandas Pipelines Python Research Security

Perks/benefits: Career development Flex hours Health care

Region: Europe
Country: Spain

More jobs like this