Junior/Mid Software Engineer with Python
B2B Contract 7 000 - 14 000 PLN + VAT
Get to know us better
CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).
While no longer a startup - we have 250+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple:
- Act to deliver.
- Disrupt to grow.
- Team up to win.
The project and the team
The project focuses on analyzing and monitoring network traffic to detect potential security threats. The goal is to enhance the database with a list of identified malicious hosts and present the results via a GUI for end users. CodiLime is responsible for the development of both backend and frontend features.
The application consists of multiple components designed to assist cybersecurity teams in:
- Incident management, including unauthorized access attempts, unauthorized file
sharing, malware propagation, and network load issues - Creating a global blocklist for security policy enforcement.
- Categorizing IP addresses.
- Visualizing connections between IP addresses, identifying correlations, and analyzing traffic intensity between IPs and domains.
The product enables filtering, sorting, and grouping of cybersecurity-related data to improve domain and IP analysis. We have integrated system resource monitoring (CPU, disk, RAM) using Grafana and Prometheus and implemented anomaly reporting functionalities for client infrastructure.
We work in a small team where everyone has a direct impact on product delivery. You will
collaborate closely with Software Engineers to develop new features and tests, requiring a strong understanding of product goals and teamwork. Once a week, you will participate in a demo meeting with the Product Owner to present deliverables and discuss potential next steps.
What else you should know:
- Team Structure:
- 2 Full-stack Engineers
- 1 Product Owner
- 1 Project Manager
- + feedback from end users :)
Technology stack:
- Backend: Python (3.10), Django
- Frontend: jQuery, JavaScript, CSS
- Libraries: D3.js (charts), Plotly (Sankey diagrams), Pandas (data analysis),
NumPy - Testing: PyTest, Tox, Black (formatting), MyPy (type checking)
- DataBase: ElasticSearch, MySQL
- CI/CD: GitHub Actions
- Infrastructure: Azure, Grafana, Prometheus
- Containerization and orchestration: Docker, Kubernetes
- Identity Management: Auth0
- Others: JSON, NetFlow, JWT
We work on multiple interesting projects at the time, so it may happen that we’ll invite you to the interview for another project if we see that your competencies and profile are well suited for it.
Your role
As a part of the project team, you will be responsible for:
- Developing new features using Python and Django,
- Developing APIs,
- Contributing to full-stack development, including both backend and frontend,
- Writing unit tests,
- Working on LLM- or AI-related topics in the future,
- Being proactive and motivated to deliver high-quality work,
- Communicating and collaborating effectively with other developers,
- Conducting code reviews for pull requests (PRs) raised by team members,
- Maintaining project documentation in Confluence.
Do we have a match?
As a Software Engineer, you must meet the following criteria:
- Experience with Python (version 3),
- Experience with Django,
- Experience with Docker,
- Experience with databases (e.g. MySQL, PostgreSQL, MongoDB, Elasticsearch),
- Ability to learn quickly and a willingness to develop your skills as a Full-Stack Engineer,
- Good knowledge of virtualization,
- Good knowledge of English (B2+ level).
Beyond the criteria above, we would appreciate the nice-to-haves:
- Knowledge of networking or the cybersecurity industry,
- Experience with Kubernetes,
- Experience with GitHub Actions,
- Experience with ElasticSearch.
More reasons to join us
- Flexible working hours and approach to work: fully remotely, in the office or hybrid
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a hands-on approach to give you an easy start
- A great atmosphere among professionals who are passionate about their work
- The ability to change the project you work on
- Department
- Engineering PDT
- Role
- Backend
- Locations
- Poland
- Remote status
- Fully Remote
- Level
- Junior, Mid

Colleagues
Junior/Mid Software Engineer with Python
B2B Contract 7 000 - 14 000 PLN + VAT
Loading application form
Already working at CodiLime?
Let’s recruit together and find your next colleague.