Ciklum is looking for a Lead Python Engineer to join our team full-time in Ukraine.
We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.
About the role:
As a Lead Python Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Project Description: Client is a fast-growing cybersecurity startup focused on improving reliability and visibility within Security Operations (SecOps) environments. Founded in 2024 and backed by seed funding from Teammate Ventures, is already working with large enterprise customers, including Fortune 500 companies, through successful Proofs of Concept and early commercial engagements.
Client operates in the SIEM (Security Information and Event Management) space, building a platform that helps security teams ensure their detection systems actually work as intended. While SIEM platforms aggregate massive amounts of security data, they often lack visibility into silent failures — such as broken data pipelines, schema changes, or detection rules that stop alerting without notice.
Client addresses this gap by providing deep visibility into SIEM configurations, data sources, processing pipelines, and detection logic. The platform continuously monitors for issues, detects configuration drift, and alerts security teams to problems that could otherwise lead to missed threats and security incidents.
The company is built by experienced security and engineering leaders and operates with a strong startup mindset — valuing ownership, autonomy, and pragmatic problem-solving. Client is scaling rapidly, expanding its engineering team, and building small, independent teams that own features end-to-end while working closely with product and customers.
Responsibilities: * Proactively engage in the design of technical solutions and implement complex backend features from start to finish, ensuring alignment with strategic business goals * Lead the development process, including reviewing requirements, planning, and identifying potential issues * Drive and participate in multiple aspects of the SDLC, including planning, development, testing, and deployment * Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team * Communicate with the team and client to clarify requirements and share the outcomes * Establish and refine the team’s engineering and quality standards, and ensure team members adhere to these standards * Engage in the technical interviewing process
Requirements: * Software Design: * Comprehensive understanding of paradigms, principles, and methodologies such as SOLID, GRASP, TDD, and DDD * Strong foundation in designing solutions that adhere to development standards focused on scalability and performance * Software development: * Extensive proficiency in Python and knowledge of essential third-party libraries and tools * Deep understanding of the core components and internal architecture of Python frameworks such as Flask, FastAPI * Thorough understanding of both RDBMS and NoSQL databases, skilled in developing high-performance queries, performing optimizations, and structuring databases * Extensive experience with both monolithic and distributed architectures (e.g., microservices, SOA), including their methodologies and best practices * Advanced experience in utilizing communication protocols and tools (e.g., message brokers, HTTP, WebSockets) * Quality Assurance: * High proficiency with widely used frameworks and tools (e.g. unittest, pytest, nose2) * Experience in continuously improving project quality by establishing a code review process, setting quality metrics, actively monitoring them, and defining and maintaining a testing strategy (tools, types, metrics) * Software Deployment: * Proficiency in container orchestration (e.g., Kubernetes) * Practical experience with software deployment and configuration in cloud environments (including pipelines and deployment patterns)
What’s in it for you? * Strong community: Work alongside top professionals in a friendly, open-door environment * Growth focus: Take on large-scale projects with a global impact and expand your expertise * Tailored learning: Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications * Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies * Flexibility: Enjoy radical flexibility — work remotely or from an office, your choice * Care: We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations
About us:
At Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress.
As one of Ukraine’s largest IT companies and a top employer recognized by Forbes, we’ve spent over 20 years delivering meaningful tech solutions. We proudly support diverse talent and military veterans, recognizing their unique skills and perspectives they bring to shaping the future.
Want to learn more about us? Follow us on Instagram, Facebook, LinkedIn.
Explore, empower, engineer with Ciklum!
Interested already? We would love to get to know you! Submit your application. Can’t wait to see you at Ciklum.