At a Glance
- Tasks: Join us to build AI solutions and shape the future of procurement technology.
- Company: Prolo, an innovative tech company transforming the construction industry.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic team culture with excellent career advancement opportunities.
- Why this job: Make a real impact in a fast-paced environment while working with cutting-edge technologies.
- Qualifications: 5+ years in software development, strong Python skills, and experience with micro-services.
The predicted salary is between 60000 - 80000 £ per year.
We are seeking a Senior Full-Stack Engineer to join our team and help build the next generation of AI solutions. This is a unique opportunity to be a key technical contributor in a fast-paced, innovative environment where you'll wear many hats and have significant impact on our product and engineering culture.
As a full-stack engineer, you'll work across the entire technology stack—from backend services and data pipelines to infrastructure and deployment. You'll collaborate closely with the engineering team to architect, build, and scale our micro-services based platform while maintaining high code quality and operational excellence, utilising AI to maximise software development productivity.
Prolo is building an AI-powered procurement platform for the construction industry, which is one of the oldest and least digitised sectors in the world. The core system ingests unstructured purchase orders and transforms them into structured materials data, integrating with a network of suppliers and logistics partners to automate quoting, sourcing, and fulfilment workflows.
We're building a sophisticated AI platform that leverages graph databases, machine learning, and modern cloud infrastructure to deliver intelligent procurement and customer service solutions. Our stack includes:
- Backend Services: Python 3.13, FastAPI, async micro-services architecture
- Data Layer: Neo4j graph database, PostgreSQL, complex data modelling
- AI/ML: OpenAI integration, semantic search, conversational agents, unstructured data analysis and extraction
- Infrastructure: AWS (Lambda, ECS/EKS, API Gateway, S3)
- DevOps: Terraform, GitHub Actions, Helm, Infrastructure-as-Code
- Data Science: Graph analytics, data pipelines, ETL workflows, Jupyter notebooks
Required Qualifications:
- 5+ years of professional software engineering experience
- Strong proficiency in Python (3.10+) with deep understanding of async programming
- Experience with Poetry or similar Python dependency management tools
- Experience building RESTful APIs and micro-services
- Solid understanding of database design and optimisation (both SQL and NoSQL)
- Experience with graph databases (Neo4j preferred) or willingness to learn quickly
- Knowledge of event-driven architectures and message queues
- Knowledge of API design principles, data validation, and serialisation
- Experience with observability tools (OpenTelemetry, Prometheus, Grafana)
- Experience with AWS Lambda and serverless architectures
- Experience working across the stack (backend + some frontend)
- Understanding of web technologies, HTTP, and API integrations
- Ability to contribute to responsive frontend code when needed
- Hands-on experience using AI-assisted development tools (e.g. Cursor, GitHub Copilot) including prompt engineering, context management, and evaluating AI-generated code critically
- Familiarity with agentic coding workflows — using AI agents to scaffold, refactor, test, and document code autonomously
Senior Full Stack Engineer employer: Prolo
Prolo is an exceptional employer that fosters a dynamic and innovative work culture, perfect for Senior Full Stack Engineers eager to make a significant impact in the construction industry's digital transformation. With a strong emphasis on employee growth, Prolo offers opportunities to work with cutting-edge AI technologies and encourages collaboration within a supportive team environment. Located in a vibrant tech hub, employees benefit from a flexible work-life balance and access to a network of industry leaders, making it an ideal place for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Full Stack Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can significantly boost your chances of landing that Senior Full Stack Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, micro-services, and AI. This gives potential employers a taste of what you can do and how you approach problem-solving.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of system design. Practice common algorithms and data structures, and be ready to discuss your experience with AWS and graph databases—these are hot topics for a Senior Full Stack Engineer!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who take the initiative. Plus, it’s a great way to ensure your application gets into the right hands quickly.
We think you need these skills to ace Senior Full Stack Engineer
Some tips for your application 🫡
Show Off Your Skills:When you're writing your application, make sure to highlight your experience with Python and any relevant technologies. We want to see how your skills align with what we're building, so don’t hold back!
Be Authentic:Let your personality shine through in your application. We’re looking for someone who fits into our innovative culture, so feel free to share your passion for AI and software development in a way that feels true to you.
Tailor Your Application:Make sure to customise your application for the Senior Full Stack Engineer role. Reference specific projects or experiences that relate to our tech stack and the responsibilities mentioned in the job description.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our team!
How to prepare for a job interview at Prolo
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, FastAPI, and Neo4j. Brush up on async programming and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. Use examples that highlight your experience with micro-services, RESTful APIs, and database optimisation to demonstrate your technical prowess.
✨Familiarise Yourself with AI Integration
Since the role involves AI solutions, be prepared to talk about your experience with AI-assisted development tools and how you've leveraged them in your work. Discuss any projects where you’ve integrated AI into your coding processes or product features.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the company’s engineering culture, their approach to using AI in development, and how they handle DevOps practices. This shows your genuine interest and helps you assess if it’s the right fit for you.