Lead Software Engineer (Python/Microservices)
Hybrid working with a London office.
Are you a passionate, hands-on engineer who loves leading and supporting a small team alongside their individual contribution?
Are you ready to join a small, but profitable start-up / scale-up business with endless opportunities for those seeking a mature and delivery-focused environment?
About the Role
As a Lead Software Engineer, you will drive the development of our core platform, which automates complex processes and integrates seamlessly with third-party APIs. You must be an expert in Python and backend frameworks, specializing in microservices and scalable architecture. It would help that you have the development of impactful software products and are enthusiastic about delivering quality, maintainable code.
As a small team, collaboration is everything. You will have a very supportive team around you to solve customer challenges and bring innovative solutions to life. You thrive in a learning environment, embracing new technologies, and are excited to mentor other engineers in best practices and coding excellence.
About Us
Travtus is an AI R&D Company based in London, developing AI solutions for the Multi-family Real Estate industry. Through our data platform and applications, we are delivering automation and front-line intelligence through natural conversation and changing how real estate is operated, bringing automation for businesses and world-class customer service to renters.
Key Responsibilities
As the Lead Software Engineer, you will work closely with the CTO to guide the technical direction of our team, oversee architectural decisions, and help shape our development strategy.
- Architectural Leadership: Design secure, scalable architectures (microservices, event-driven, etc.) that support the business's needs.
- Python Development: Lead the team in Python development, ensuring best practices, performance, and maintainability.
- Organisation & collaboration: Support the planning and estimation process, breaking down work into appropriate chunks whilst fostering collaboration with cross-functional teams to align on goals and project milestones.
- API Development: Oversee the creation of secure, high-performance public APIs.
- Data Management: Develop systems for efficient large-scale data processing and handling.
- Optimization and Simplification: Identify and streamline complex solutions.
- Innovation: Explore and implement generative AI and machine learning for practical business solutions.
- AWS Cloud Architecture: Guide the deployment and management of cloud infrastructure, leveraging AWS services.
Requirements
We’re looking for a Lead Software Engineer with strong technical experience, leadership skills, and the ability to thrive in a constantly changing start-up / scale-up environment.
Must-have experience:
- Expertise in Python for large-scale data processing.
- Comprehensive experience in system architecture, including microservices and event-driven designs.
- Extensive hands-on AWS cloud experience (Azure or GCP experience is also fine).
- Proven experience in API development with an emphasis on performance and security.
- Some leadership experience (support, mentoring, code reviews, team delivery responsibility, etc)
Nice to have experience:
- Proficiency with CI/CD pipelines and strategies, including dark launches and feature toggling.
- A keen interest in exploring new technologies, including but not limited to AI, machine learning and knowledge graphs)
- Experience with vector and graph databases (e.g., Pinecone, FAISS, Neo4j).
- Familiarity with TDD as a fundamental approach to design and development.
Compensation, Perks & Benefits
- £70,000 - 90,000 base salary (salary assessment is primarily based on experience)
- Deliveroo weekly budget
- AXA healthcare
- Unlimited holiday
The Team
Our team is a multi-disciplinary team of experts with everyone contributing their area of specialism; from infrastructure to knowledge graphs, Real Estate Operations to dialogue design. Working in a truly collaborative style, where everyone is heard and brings something valuable to the conversation allows us to push the boundaries in this new area of technology. We are fundamentally challenging the way one of the largest industries in the world operates, and our commercial success pays testament to the skill, commitment and passion that our team displays every day.
Apply now if you’re ready to help us shape the future of AI technology!