from ideas. to reality.
Technical Lead, Python, AWS, Platform
Location
Ukraine
Posted
20 hours ago
Salary
0
Seniority
Senior
Job Description
Technical Lead, Python, AWS, Platform
Codeminders/Tristero Consulting
• Design and build scalable backend services. • Improve developer productivity. • Lead technical initiatives across the engineering organization.
Job Requirements
- 7–10 years of software engineering experience.
- Strong Python backend development experience.
- Experience designing and supporting large-scale distributed systems.
- Solid knowledge of SQL and database optimization.
- Hands-on experience with cloud platforms (AWS preferred), Docker, and Kubernetes.
- Experience with CI/CD and Infrastructure as Code.
- Strong system design, architecture, and technical leadership skills.
- Experience with production AI/LLM applications is a plus.
- Excellent communication, mentoring, and problem-solving skills.
- Good verbal and writing English language communication skills.
- Nice to Have: Platform engineering experience.
- Nice to Have: GraphQL.
- Nice to Have: Microservices architecture and monolith decomposition.
Benefits
- Competitive Compensation: Your salary is based on your qualifications, experience, and performance.
- Exceptional Stability: Enjoy job security and ample opportunities for career progression.
- Professional Development: Access educational programs and certifications to expand your expertise.
- Health & Wellness: Comprehensive support for fitness.
- Flexible Working Environment: Benefit from a fully remote work setup, flexible schedules, and relocation assistance if needed.
- Performance Recognition: Regular bonuses, annual salary reviews, and recognition for your achievements.
- Advanced Equipment Options: Choose the workstation setup that fits your needs, whether a desktop or a laptop.
- Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Python, Data Ecosystem
ClickHouseClickHouse is an open-source, column-oriented OLAP database management system.
• Own and evolve ClickHouse's Python connector and SDK ecosystem, raising the bar on performance, reliability, and API design • Build and maintain integrations with orchestration platforms (Airflow, Dagster, Prefect) and transformation tools (dbt) to enterprise-grade quality standards • Drive the AI/LLM integration strategy: designing connectors and patterns that make ClickHouse a natural fit in RAG architectures, ML feature pipelines, and LLM-powered data applications • Engage actively with the open-source community: triage issues, support contributors, advocate for users, and shape the roadmap based on real-world feedback • Collaborate with Product, Cloud, and other engineering teams to align integration work with broader platform priorities • Bring a practitioner's perspective to roadmap decisions, grounding prioritization in genuine Data Engineer and Data Scientist workflows.
• Providing technical guidance and expertise to the team. • Supporting architectural and technology-related decision-making throughout the project lifecycle. • Mentoring team members on a regular basis to promote professional growth and knowledge sharing. • Fostering a culture of empowerment, innovation, and effective problem-solving within the team. • Participating actively in code reviews to ensure high standards of code quality and maintainability. • Taking part in Agile ceremonies and contributing to continuous team improvement. • Identifying, assessing, and helping resolve technical risks, issues, and project impediments. • Delivering constructive technical feedback and conducting reviews to support team success. • Resolving technology-related challenges that may hinder development progress.
Golang Contractor – Open Source
GruntworkYour entire infrastructure. Defined as code. In about a day.
• Work collaboratively with the open source community to design and implement innovative new features • Help maintain and improve the quality of our codebases, infrastructure, and documentation • Review and provide feedback on pull requests from the community and team members
• Performs activities covering the entire software development lifecycle, from requirements gathering to supporting the final deployment of the features developed, aligned with agile development processes. • Join the development team, taking work items to implement each Sprint; • Carry out development-related activities such as analysis and design, programming, testing, and requirements; • Execute software development activities in a multidisciplinary manner with a focus on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing, and deployment; • Manage own work, promptly informing the team of any delays or other impediments; • Mentor and support developers on the project development team; • Code and integrate software components according to technical specifications, using the development tools, programming languages, and libraries defined for the project; • Identify, build, and test developed components to ensure quality; • Perform corrective and evolutionary maintenance of software components; • Prepare technical documentation according to the requirements of the contract being executed; • Integrate the components produced with those built by other team members, using the integration tool defined for the project; • Set up and configure a local development environment according to the project's requirements and needs; • Provide support to the IT team and client users, when requested, about the characteristics and specifics of developed components, modules, and software packages; • Deliver and execute integration tests in the client environment to ensure full functionality of the software and its components; • Monitor acceptance testing and deployment of the software in the client's environments as established in the contract; • Provide training and knowledge transfer to the client about the developed software to ensure proper system operation; • Understand the operation of information systems through experimentation/observation, and have the ability to refactor legacy web systems.



