Senior Back-End Engineer — Pensions Team (Python) at InvestEngine | Torre

Senior Back-End Engineer — Pensions Team (Python)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: To be defined

Provide your expected compensation while applying
location_on
Remote (anywhere)
Shared by
Emma of Torre.ai
4 days ago

Responsibilities


About InvestEngineInvestEngine is a fast-growing fintech based in London, on a mission to make ETF investing simple and accessible. Over 150,000 clients have trusted us with more than £2.8 billion in assets — and we’re just getting started.About the RoleWe’re looking for a Senior Backend Engineer to join our Pensions Team and help us build, scale, and improve the backend systems powering InvestEngine’s pension products.You’ll work on complex backend challenges, design reliable and scalable services, contribute to architectural decisions, and help improve the stability and quality of our systems.This is a hands-on engineering role with no direct people management responsibilities. You’ll work closely with Product, Compliance, and Business teams to turn business requirements into robust technical solutions and take ownership of key backend initiatives.What You’ll DoDesign, develop, and maintain backend services in Python 3.11 using Django / DRFDesign scalable, reliable, and maintainable backend solutionsContribute to architectural discussions and make technical decisions within your area of ownershipWork with MySQL and Redis to improve system performance and reliabilityBuild and improve RESTful APIs for internal and external integrationsContinuously improve system performance, stability, and scalabilityCollaborate with Product, Compliance, and Business teams to deliver new features and improve existing processesInvestigate and resolve production issues, identify bottlenecks, and reduce technical debtMaintain high standards of code quality, testing, and engineering practicesWork with Git and CI/CD pipelines, including TeamCity and GitHub ActionsContribute to improvements in architecture, development processes, and internal toolingWhat We’re Looking For4+ years of experience in backend developmentStrong Python skills and deep knowledge of Django or similar frameworksExperience designing backend architectures and scalable systemsSolid understanding of relational databases, caching, and system designHands-on experience building and maintaining REST APIsAbility to take ownership and make sound technical decisions independentlyComfortable navigating ambiguity and turning requirements into practical solutionsFamiliarity with modern engineering practices: Git, CI/CD, clean code, testing, and monitoringStrong communication and problem-solving skillsEnglish B2+ and fluent RussianNice to HaveExperience in fintech, regulated industries, or internal B2B toolsFamiliarity with AWS and DockerExperience with message brokers such as RabbitMQ or KafkaExperience working with pensions, investment products, or other financial productsOpen-source contributions or personal technology projectsHow We WorkWe’re a lean, collaborative engineering team where developers have a real influence on architecture, product decisions, and engineering culture.You’ll have autonomy to make technical decisions, work on business-critical systems, and see the direct impact of your work — without micromanagement or unnecessary bureaucracy.What We OfferImpact from day one — work on business-critical systems and productsTechnical growth — influence architecture and the long-term development of our platformModern tech stack — Python 3.11, Django, MySQL, Redis, AWS, GitHub, TeamCityRemote-first and flexible — work from anywhereUnlimited vacationA supportive and experienced engineering teamHiring ProcessIntro call with our Talent teamTechnical interview with the Backend teamGamified cognitive assessment to understand how you think and problem-solveFinal conversation with our CTO