At a Glance
- Tasks: Build reliable backend services and automate software delivery using Python.
- Company: Join a forward-thinking tech company that values innovation and collaboration.
- Benefits: Enjoy flexible working hours, competitive salary, and generous holiday allowance.
- Other info: Be part of a vibrant culture with opportunities for personal and professional growth.
- Why this job: Make a real impact by shaping cloud applications and improving processes.
- Qualifications: Experience in Python, cloud environments, and relational databases is essential.
The predicted salary is between 45000 - 55000 € per year.
We’re looking for a solid Mid‑Level Software Engineer who enjoys building reliable systems, working close to infrastructure, and automating how software gets delivered. This role sits at the intersection of software engineering and cloud/platform work – you’ll be writing Python, working with databases, and helping shape how applications run and scale in cloud environments. It’s a good fit for someone who likes ownership, is comfortable getting into the detail, and enjoys improving how things are done rather than just maintaining the status quo.
What You’ll Be Doing
- Build and maintain backend services using Python
- Work with cloud infrastructure (primarily GCP, but exposure to AWS/Azure is relevant)
- Design and manage relational databases (Postgres or similar)
- Own and execute database migrations safely and efficiently
- Write automation scripts (Bash primarily) to support development and operations workflows
- Contribute to CI/CD pipelines and improve release processes
- Troubleshoot issues across application and infrastructure layers
- Collaborate with engineers, data teams, and platform specialists to deliver production‑ready systems
Required
- Experience building production systems using Python
- Exposure to cloud environments (GCP preferred, AWS or Aurora also considered)
- Strong scripting ability (Bash)
- Experience with relational databases (Postgres or similar)
- Hands‑on experience with database schema changes / migrations
- Solid understanding of software engineering fundamentals and system design
Nice to Have
- Experience with GitLab CI
- Exposure to PowerShell / Windows scripting
- Understanding of application‑layer networking (e.g. Nginx, service discovery, routing)
- Experience automating CI/CD pipelines end‑to‑end
- Familiarity with VMWare / virtualised environments
Benefits
- Recognition that matters: A discretionary annual performance bonus that rewards your impact and contribution to our success.
- Flexibility built in: Flexible working arrangements and summer hours, because life isn’t 9 to 5 and balance matters.
- Financial security: A highly competitive pension scheme with generous employer contributions, private healthcare, and life assurance for peace of mind.
- Health & wellbeing: Employee Assistance Programme, mental health support, cycle‑to‑work scheme, and regular social events to keep our culture vibrant.
- Time to recharge: 35 days holiday, enhanced maternity pay, and family‑first policies so you can focus on what matters most.
- Learning never stops: From courses to certifications, we’ll invest in your development so you can keep growing and shaping what’s next.
- Community & culture: Opportunities to volunteer, give back, and be part of initiatives that make this a truly inclusive and connected workplace.
Mid-Level Software Engineer in Belfast employer: Instil
Join a forward-thinking company that values innovation and employee growth, where as a Mid-Level Software Engineer, you'll have the opportunity to work with cutting-edge cloud technologies and contribute to impactful projects. With a strong emphasis on work-life balance, competitive benefits, and a vibrant culture that encourages collaboration and community involvement, this is an excellent place for those looking to advance their careers while making a meaningful difference.
StudySmarter Expert Advice🤫
We think this is how you could land Mid-Level Software Engineer in Belfast
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. 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 GitHub profile showcasing your projects, especially those using Python and cloud technologies. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us at StudySmarter. Tailor your application to highlight how your experience aligns with our needs.
We think you need these skills to ace Mid-Level Software Engineer in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Python, cloud environments, and relational databases. We want to see how your skills align with what we’re looking for, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you’re excited about building reliable systems and how you’ve improved processes in your previous roles. Let us know why you’d be a great fit for our team!
Showcase Your Problem-Solving Skills:In your application, mention specific challenges you’ve faced in software engineering and how you tackled them. We love candidates who can think critically and improve the status quo, so give us some examples of your problem-solving prowess!
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 shows us you’re keen on joining the StudySmarter family!
How to prepare for a job interview at Instil
✨Know Your Tech Stack
Make sure you’re well-versed in Python and the cloud environments mentioned, especially GCP. Brush up on your knowledge of relational databases like Postgres, as you might be asked to discuss your experience with database migrations and schema changes.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around troubleshooting application and infrastructure issues. Use examples that highlight your ability to improve processes rather than just maintain them.
✨Demonstrate Your Automation Skills
Since scripting is a big part of this role, be ready to talk about your experience with Bash and any automation scripts you've written. If you’ve worked on CI/CD pipelines, share how you contributed to improving release processes.
✨Emphasise Collaboration
This position involves working closely with various teams, so be prepared to discuss how you’ve collaborated with engineers, data teams, and platform specialists in the past. Highlight any successful projects where teamwork was key to delivering production-ready systems.