At a Glance
- Tasks: Build and maintain backend services using Python and cloud infrastructure.
- Company: Join Instil, an award-winning tech company that values innovation and collaboration.
- Benefits: Enjoy flexible working, competitive salary, and a focus on your wellbeing.
- Other info: Be part of a vibrant culture with excellent career growth opportunities.
- Why this job: Make a real impact by shaping how applications run in the cloud.
- Qualifications: Experience with Python, cloud environments, and relational databases required.
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.
Instil has been delivering world-class software engineering and technology solutions for over 20 years, trusted by global brands to solve complex challenges and drive innovation. From modernising legacy systems to building cutting-edge applications, we help our clients navigate an ever-changing digital landscape with confidence and agility.
We’re proud to be an award-winning employer, reflecting how our people are at the heart of everything we do: Recognised as a Great Place to Work® for three consecutive years, and in 2024 ranked in the Top 20 Best Workplaces in the UK for medium-sized companies. Winner of Company of the Year at the Digital DNA Awards 2022, celebrating excellence in Northern Ireland’s tech sector. Driven by a love for technology and a commitment to excellence, we bring together people who want to make a difference. We’ll support your journey, because your success is part of ours.
Mid-Level Software Engineer in Belfast employer: Instil Software
At Instil, we prioritise the wellbeing and growth of our employees, offering a comprehensive benefits package that includes flexible working arrangements, a competitive pension scheme, and generous holiday allowances. Our vibrant work culture fosters collaboration and innovation, while our commitment to continuous learning ensures that you have ample opportunities for professional development. Join us in a supportive environment where your contributions are recognised and valued, making Instil an exceptional place to advance your career as a Mid-Level Software Engineer.
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 reflects the skills and experiences that match the Mid-Level Software Engineer role. Highlight your Python expertise, cloud experience, and any relevant database work to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re passionate about this role and how you can contribute to our team. Share specific examples of your past projects or achievements that align with what we’re looking for.
Show Off Your Scripting Skills:Since scripting is key for this position, don’t forget to mention your Bash skills and any automation scripts you've written. We love seeing how you’ve improved workflows in your previous roles!
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 you’re keen on joining our team!
How to prepare for a job interview at Instil Software
✨Know Your Tech Stack
Make sure you’re well-versed in Python, Bash, and relational databases like Postgres. Brush up on your cloud knowledge, especially GCP, as it’s a key part of the role. Being able to discuss your experience with these technologies confidently will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around building reliable systems or automating processes. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easy for the interviewers to see how you approach problem-solving.
✨Demonstrate Ownership and Initiative
This role values someone who enjoys taking ownership. Be ready to share examples of projects where you took the lead or made significant improvements. Highlight how you’ve contributed to CI/CD pipelines or database migrations, showing that you’re proactive about enhancing workflows.
✨Cultural Fit Matters
Instil is all about a positive work culture, so don’t forget to express your enthusiasm for collaboration and community involvement. Share any experiences you have with team projects or volunteering, as this will resonate well with their values and show you’re a great fit for their team.