At a Glance
- Tasks: Lead the design and build of AI-driven applications and scalable data pipelines.
- Company: Join a forward-thinking tech consultancy shaping military defence capabilities.
- Benefits: Enjoy 26 days holiday, private healthcare, and a £1,000 development budget.
- Why this job: Make an impact with cutting-edge technology in a dynamic, entrepreneurial environment.
- Qualifications: Expertise in Python (FastAPI), SQL, and cloud platforms required.
- Other info: Mentor junior engineers and enjoy hybrid working from a modern Shoreditch office.
The predicted salary is between 48000 - 72000 £ per year.
Lead Talent Consultant at Addition+, helping shape the next generation of Military Defence capabilities!
Role: Senior Software Engineer (Python - FastAPI)
Location: London (hybrid)
Package: Competitive salary + bonus + benefits
Industry: AI, Data Science & Technology Consulting
Security Clearance: Applicants Must have Active SC Clearance or above
What You'll Be Doing
- Leading the end-to-end design and build of applications that utilise advanced AI and data-led software solutions.
- Developing scalable data pipelines and backend services that support complex modelling work.
- Setting standards for clean, efficient engineering across Python (FastAPI), SQL and cloud environments.
- Training, tuning and deploying machine learning models into production.
- Creating processes for robust data extraction, transformation and management.
- Integrating new solutions with existing systems and ensuring smooth deployment.
- Producing clear technical documentation and presenting findings to clients.
- Staying current with emerging technologies and bringing fresh ideas into the team.
- Contributing to proposals and shaping new project opportunities.
- Mentoring junior engineers and driving best practice across the engineering team.
Main Skills Needed
- Strong track record delivering complex software projects end-to-end.
- Deep expertise in Python Application Development (FastAPI), with a strong SQL capability.
- Hands-on experience building data pipelines, APIs and backend services.
- Solid understanding of cloud platforms (Azure/GCP) and Bash scripting.
- Advanced Docker knowledge, including storage, volumes and permissions.
- Strong grounding in software engineering principles, version control and CI/CD.
- Ability to review and improve others' code with a collaborative approach.
- Excellent communication skills and confidence presenting technical work.
- Experience mentoring or line-managing technical team members.
- Eligible for UK security clearance (British citizenship and UK residency for 5+ years).
What's in It for You
- A genuinely entrepreneurial environment with autonomy and variety.
- Projects spanning multiple industries, technologies and data challenges.
- 26 days' holiday + bank holidays + your birthday off.
- BUPA private healthcare and a £1,000 annual development budget.
- Performance-based bonus and hybrid working from a modern Shoreditch office.
- Work from abroad for one month each year.
- Regular socials, snacks and a supportive, ambitious team.
Equal Opportunity
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Senior Software Engineer in London employer: Addition+
Contact Detail:
Addition+ Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and FastAPI. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice explaining your thought process clearly, as communication is key in tech roles. We want to see how you think!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from passionate candidates who are eager to join our team and contribute to exciting projects.
We think you need these skills to ace Senior Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your expertise in Python, FastAPI, and any relevant projects you've led. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about AI and data-led solutions. Share specific examples of your work and how they align with what we do at StudySmarter.
Showcase Your Projects: If you've worked on interesting projects, especially those involving data pipelines or machine learning, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back!
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 the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at Addition+
✨Know Your Tech Inside Out
Make sure you brush up on your Python (FastAPI) skills and be ready to discuss your experience with building data pipelines and backend services. Be prepared to share specific examples of projects you've worked on, especially those that involved complex modelling or machine learning.
✨Showcase Your Problem-Solving Skills
During the interview, expect to tackle some technical challenges or case studies. Approach these problems methodically, explaining your thought process as you go. This will demonstrate your ability to think critically and apply your knowledge in real-world scenarios.
✨Communicate Clearly and Confidently
Since you'll be presenting technical findings to clients, practice articulating your ideas clearly. Use simple language to explain complex concepts, and don’t hesitate to ask for clarification if you don’t understand a question. Good communication is key!
✨Emphasise Team Collaboration
Highlight your experience mentoring junior engineers and collaborating with teams. Share examples of how you've contributed to best practices and improved code quality within your team. This shows that you’re not just a great engineer but also a team player who values collaboration.