At a Glance
- Tasks: Build reliable backend services and automate software delivery using Python and cloud technologies.
- Company: Join Instil, a company that values happy, motivated people and innovative work.
- Benefits: Enjoy flexible working, competitive salary, health perks, and 35 days holiday.
- Other info: Be part of a vibrant culture with opportunities for growth and community involvement.
- Why this job: Make a real impact by shaping how applications run in the cloud.
- Qualifications: Experience with Python, cloud environments, and relational databases is essential.
The predicted salary is between 40000 - 50000 € 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 Azure 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
Why Join Instil?
- 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 Instil a truly inclusive and connected workplace.
Mid-Level Software Engineer in Belfast employer: Instil Software Ltd
At Instil, we prioritise the happiness and growth of our employees, offering a vibrant work culture that fosters collaboration and innovation. With a comprehensive benefits package including flexible working arrangements, generous holiday allowances, and a strong focus on professional development, we empower our Mid-Level Software Engineers to thrive both personally and professionally in a supportive environment. Join us to be part of a community that values your contributions and encourages you to shape the future of technology.
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 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 cloud infrastructure. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and system design knowledge. Practice common coding challenges and be ready to discuss your past experiences with databases and automation scripts.
✨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 genuinely interested in joining our team at Instil.
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 the role, so don’t be shy about showcasing relevant projects or achievements!
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 building reliable systems and how you’ve improved processes in past roles. Keep it engaging and personal!
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 demonstrate ownership and a proactive approach to improving systems.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team at StudySmarter!
How to prepare for a job interview at Instil Software Ltd
✨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 Know-How
Since automation is key for this role, be ready to talk about any scripts you've written, especially in Bash. If you have experience with CI/CD pipelines, share how you’ve contributed to improving release processes.
✨Emphasise Collaboration
This role involves working closely with various teams, so be prepared to discuss your experience collaborating with engineers, data teams, and platform specialists. Highlight any successful projects where teamwork played a crucial role.