Lead Python Developer
Gdańsk, Pomeranian Voivodeship, Polska, Kraków, Lesser Poland Voivodeship, PolskaKey offer highlights
On-site work - no remote option
5+ years of experience
Lead role
Description
We are seeking a Lead Python Developer to drive the design and implementation of our DSL service while taking technical ownership of cross-platform functionality. In this role, you will collaborate with multiple engineering teams to ensure seamless delivery coordination and architectural alignment across our platforms. Please note that working from the EPAM office 5 days per week is required. Responsibilities Design and implement the DSL service Take technical ownership of DSL-related cross-platform functionality Coordinate delivery across teams and components Align architecture, interfaces and delivery timelines with multiple engineering teams Drive the development of horizontal components spanning various platforms and technology stacks Oversee service boundaries and production API design for DSL-related systems Requirements 5+ years of experience in software engineering with a focus on Python development Background in the design and implementation of compilers, interpreters and parsers (CFG, Lark, tree-sitter) Expertise in AST-based codebase search or AST graph traversal algorithms Proficiency in designing production APIs and service boundaries Knowledge of data models, persistence and backend workflow orchestration Showcase of delivering complex horizontal components across platforms or technology stacks Capability to work with multiple engineering teams to align architecture, interfaces and delivery timelines
Requirements
5+ years of experience in software engineering with a focus on Python development
Background in the design and implementation of compilers, interpreters and parsers (CFG, Lark, tree-sitter)
Expertise in AST-based codebase search or AST graph traversal algorithms
Proficiency in designing production APIs and service boundaries
Knowledge of data models, persistence and backend workflow orchestration
Showcase of delivering complex horizontal components across platforms or technology stacks
Capability to work with multiple engineering teams to align architecture, interfaces and delivery timelines
Responsibilities
Design and implement the DSL service
Take technical ownership of DSL-related cross-platform functionality
Coordinate delivery across teams and components
Align architecture, interfaces and delivery timelines with multiple engineering teams
Drive the development of horizontal components spanning various platforms and technology stacks
Oversee service boundaries and production API design for DSL-related systems
Seniority
Lead
Keywords / Skills