About Bookline
Bookline is a fast-growing, tech-driven company that helps businesses boost sales by transforming customer calls into a powerful growth channel. Our AI-powered platform answers and manages calls 24/7, converting missed opportunities into confirmed bookings and qualified leads. We’re on a mission to help companies save time, improve customer experience, and grow smarter through technology.
About the Role
We're looking for an experienced Senior Python Engineer to take ownership of larger, more complex backend systems. In this leadership role, you’ll guide the team through architectural decisions, mentor junior engineers, and ensure that the codebase remains efficient, scalable, and maintainable. You’ll have the freedom to shape the direction of critical projects, collaborating with stakeholders across the company.
What You'll Do
Lead the design and development of backend systems with Python, FastAPI, and SQLAlchemy.
Architect clean, scalable solutions and handle the implementation of complex technical systems.
Collaborate with cross-functional teams to gather requirements to define project requirements and ensure timely delivery.
Write clean, well-documented, and efficient code, ensuring high performance and minimal technical debt.
Review code, conduct architectural discussions, and mentor the engineering team.
Contribute to improving engineering processes, ensuring high standards and technical excellence.
Take the lead on optimizing performance, scalability, and maintainability of systems.
What We're Looking For
Extensive experience (5+ years) as a Python Engineer, with at least 2 years spent leading architecture and design decisions for complex, large-scale projects.
Experience with relational databases like PostgreSQL: Ability to design, optimize, and manage complex database schemas, write efficient queries, and understand indexing and normalization principles.
Deep understanding of clean architecture: Ability to design and implement systems following best practices such as SOLID principles, hexagonal architecture, and domain-driven design.
Strong knowledge in concurrency and parallelism: Experience in building efficient, multi-threaded applications and handling parallel processes at scale.
Proven experience with performance optimization: Strong background in optimizing code for performance and memory usage, including the ability to analyze and optimize algorithms and data structures (e.g., O(n) complexity).
Advanced expertise in RESTful API design: A deep understanding of API design patterns, versioning, security, and best practices for scalability.
Experience with cloud platforms (Google Cloud, AWS) and containerization technologies (e.g., Kubernetes, Docker), along with a strong grasp of CI/CD pipelines and infrastructure management.
Experience in mentoring and leading teams: Strong track record of mentoring engineers and leading by example to elevate the technical capabilities of the team.
Autonomous problem-solving and project ownership: Proven ability to independently manage and deliver on large, complex projects, collaborating across teams to drive results.
Ideal Candidate
As a Senior Python Engineer, you lead by example. You have the technical depth to tackle large-scale systems and are passionate about guiding others. Your leadership will be instrumental in shaping the team’s technical direction, and you thrive on solving complex problems and delivering impactful solutions.
Join Us
🙌If you’re ready to take on a key technical role in a fast-growing startup, where your ideas and leadership will have a direct impact, we’d love to hear from you.🙌