At a Glance
- Tasks: Design and build reusable Python components for cloud-native solutions on AWS.
- Company: Join a forward-thinking financial services business with a strong engineering culture.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact by solving problems with innovative technology in a collaborative environment.
- Qualifications: Experience with Python, SQL/NoSQL databases, and cloud technologies like AWS.
- Other info: Dynamic team atmosphere with a focus on learning and sharing best practices.
The predicted salary is between 36000 - 60000 £ per year.
Overview
You will join a financial services business reimagining their technology stack to be cloud-native on AWS, with modern front ends and Python-based services at the core. Great engineering culture matters as well as writing clean, well-designed code, building systems that are easy to test and extend, and learning from one another along the way. You’ll spend your time designing and building clean, reusable Python components that form the backbone of cloud-first solutions on AWS. You’ll work on evolving existing platforms as business needs change, collaborating closely with business users to shape maintainable, well-architected software that solves real problems.
Responsibilities
- You’ll be comfortable working in a modern engineering environment, using Agile ways of working, CI/CD pipelines, and DevSecOps practices, with tools like Git and GitHub supporting your day-to-day development.
- You’ll bring solid experience with Python in enterprise systems, along with hands-on knowledge of both SQL and NoSQL databases, common data structures, and data transformation patterns.
- Experience with serverless and cloud technologies—such as AWS Lambda, AppSync, or DynamoDB—will help you hit the ground running.
- You’ll communicate confidently with both technical and non-technical stakeholders, contribute to code reviews and pair programming, and help coach and support more junior engineers by sharing best practices and encouraging high-quality software craftsmanship.
Qualifications
- Solid experience with Python in enterprise systems, with hands-on knowledge of SQL and NoSQL databases, common data structures, and data transformation patterns.
- Experience with serverless and cloud technologies—such as AWS Lambda, AppSync, or DynamoDB.
- Ability to collaborate with business users and stakeholders to shape maintainable software solutions.
Software Engineer - Python in City of London employer: SGI
Contact Detail:
SGI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Python in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those in financial services. A friendly chat can lead to insider info about job openings or even a referral.
✨Tip Number 2
Show off your skills! Create a GitHub repository with some of your best Python projects. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and cloud technologies. Be ready to discuss how you've used tools like AWS Lambda or Git in your past projects.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Software Engineer - Python in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python experience and any relevant cloud technologies like AWS. We want to see how your skills align with our needs, so don’t be shy about showcasing your best projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for clean code and modern engineering practices, and let us know how you’ve collaborated with teams in the past.
Showcase Your Projects: If you’ve worked on any cool projects, especially those involving serverless tech or databases, make sure to mention them! We love seeing real examples of your work that demonstrate your problem-solving skills.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you get all the latest updates from us during the process!
How to prepare for a job interview at SGI
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with enterprise systems and demonstrate your understanding of data structures and transformation patterns. Practising coding problems can also help you feel more confident.
✨Familiarise Yourself with AWS
Since this role involves cloud-native solutions, it’s crucial to have a solid grasp of AWS services like Lambda and DynamoDB. Take some time to explore these technologies and think about how you've used them in past projects. Being able to share specific examples will impress your interviewers.
✨Emphasise Collaboration Skills
This position values teamwork, so be prepared to talk about your experiences working with both technical and non-technical stakeholders. Think of examples where you’ve successfully communicated complex ideas or contributed to code reviews and pair programming sessions.
✨Show Your Passion for Clean Code
The company is looking for someone who cares about writing clean, maintainable code. Be ready to discuss your coding practices and how you ensure quality in your work. Sharing your thoughts on best practices and software craftsmanship will show that you align with their engineering culture.