Python Software Engineer
ExternalFull-timeRemoteToday
AWSAzureBashCI/CDGCPGitLab
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
We're looking for a solid Mid-Level Python 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.
Responsibilities
- 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
Requirements
- 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?
- At Instil, we believe great work starts with happy, motivated people. That's why we've built a benefits package that supports your wellbeing, growth, and life outside of work, because when you thrive, so do we.
- 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.
- And that's just the start, drop us a note to find out more.
- Company Description
- 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.
- #LI-PR1 #InstilCareers
Benefits
Health insuranceFlexible schedulePerformance bonus
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at instil? Share your experience