Senior Python Engineer
About the project
Impressit is looking for an experienced Senior Python Engineer to lead our platform’s technical direction and architecture, particularly focusing on AI integration and optimizing existing processes. You will work closely with the development team and support the product strategy, overseeing the transition from the current vendor to our in-house team in a phased approach while providing strong technical leadership.
Our client is a platform for helping students who want to study abroad by streamlining and organizing the entire process. The platform uses AI to automate a lot of administrative work, such as tracking applications, managing documents, and communicating with students.
What you will do
— Assess and improve the current platform architecture, with a focus on optimizing performance, scalability, reliability, and cost.
— Define and implement strategies for scaling the platform’s infrastructure and product, including integration with AWS services (AppSync, EventBridge, Lambda, DynamoDB, SQS, S3, CloudFront, etc.).
— Lead development processes, including creating and implementing CI/CD pipelines, Docker, and Terraform for infrastructure automation and management.
— Work closely with the development team to ensure high-quality technical output and support their cloud technologies and serverless architecture growth.
— Oversee the gradual transition from the outsourced development vendor to the internal team.
— Align technical solutions with the business needs and strategic goals of the company.
What we expect
— Strong proficiency in Python, particularly in SaaS products.
— Experience with system design and architecture, including both monolithic and microservices architectures.
— Hands-on experience with FastAPI for Python backend development.
— Experience with developing REST APIs / GraphQL.
— Hands-on experience with AWS infrastructure, including AppSync, EventBridge, Lambda, DynamoDB, SQS, S3, CloudFront, etc.
— Familiarity with Docker, Terraform, and building CI/CD pipelines.
— Basic knowledge or exposure to AI technologies (e.g., OpenAI, RAG, LangChain, etc.).
— Strong leadership and communication skills, with the ability to manage remote teams and collaborate cross-functionally.
— Ability to make strategic decisions and guide the technical development of the product in line with business objectives.
— Upper-intermediate or higher level of English.
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave