Senior Tech Lead (Full Stack)
Location: Kraków, Poland (hybrid – 6 days per month in the office)
Contract: B2B
About the Role
We are looking for an experienced Python Tech Lead to join a team developing modern, scalable, and secure software solutions in the cybersecurity domain.
This is a hands-on technical leadership role combining software development, solution architecture, and engineering team guidance. You will lead the design and delivery of backend services, APIs, integrations, and automation solutions while actively contributing to the codebase.
You will also play an important role in introducing AI-powered solutions and AI-assisted development practices to improve engineering efficiency and cybersecurity processes.
Key Responsibilities
- Lead the technical design and delivery of software solutions in an Agile/DevSecOps environment.
- Provide technical guidance to engineers, support architectural decisions, conduct code reviews, and mentor team members.
- Remain hands-on with Python development, contributing regularly to backend services, integrations, and automation.
- Design, develop, and maintain scalable microservices, REST APIs, and data processing pipelines.
- Build and integrate cybersecurity tools, including vulnerability scanning, automated security assessments, and reporting solutions.
- Develop and optimize CI/CD pipelines to ensure reliable software delivery.
- Work with Docker, Kubernetes, and modern DevSecOps practices.
- Ensure high standards of code quality, automated testing, security, monitoring, and documentation.
- Support troubleshooting, incident resolution, and continuous improvement of production services.
- Develop AI-enabled solutions using LLMs, ML/NLP services, or other AI technologies to support automation, analysis, and decision-making.
- Promote the responsible use of AI coding assistants and establish best practices for AI-assisted software development.
- Collaborate with technical and non-technical stakeholders to translate business needs into effective technical solutions.
Requirements (Must Have)
- Strong commercial experience in Python development, including modern frameworks such as FastAPI (preferred), Flask, or Django.
- Proven experience designing and developing REST APIs, microservices, and third-party integrations.
- Solid understanding of distributed systems and microservice architecture.
- Hands-on experience with Docker and Kubernetes.
- Strong knowledge of CI/CD tools (e.g., Jenkins, GitLab CI) and automated testing.
- Good knowledge of Linux administration and networking fundamentals.
- Proficiency in Git and branching strategies.
- Strong SQL skills, including writing complex queries.
- Experience leading technical delivery, making architectural decisions, mentoring developers, and conducting code reviews.
- Practical experience developing AI-powered applications (e.g., LLM-based solutions, ML/NLP integrations, AI workflows).
- Experience using AI coding assistants in a professional development environment.
- Strong communication skills and the ability to work effectively in an international team.
Nice to Have
- Experience in cybersecurity engineering, including vulnerability scanning, SAST/DAST, penetration testing concepts, or threat detection.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of Terraform, Prometheus, or service mesh technologies.
- Frontend development experience, particularly with React.
- Experience with relational and NoSQL databases (PostgreSQL, MS SQL Server, MongoDB).
- Knowledge of message brokers such as Kafka or RabbitMQ.
What We Offer
- B2B contract
- Hybrid working model – 6 days per month in the Kraków office
- LuxMed private medical care
- MyBenefit cafeteria platform
- Dedicated Contractor Care specialist providing ongoing support throughout the cooperation
- Opportunity to work with modern technologies, AI-driven solutions, and cybersecurity-focused projects
- Collaborative, international engineering environment