Support Software Engineer - Business Systems (Billing & Invoicing) Remote UK Location Our Support Software Engineer will be an integral part of our Business Systems Engineering team. This role is based remotely as a full-time employee in the UK, Ireland, Estonia, the Netherlands, Sweden and Israel. We are also open to contractors in Eastern Europe and Portugal. Who We Are We are a global technology company that works with cloud-driven organizations to leverage technology to drive business growth and innovation. We combine data, technology, and human expertise to ensure our customers operate in a well-architected and scalable state - from planning to production. Delivering our Cloud Intelligence solution, the only approach that integrates advanced technology with human intelligence, we help our customers solve complex multicloud problems and drive efficiency. With decades of multicloud experience, we have specializations in Kubernetes, GenAI, CloudOps, and more. A strategic partner of major cloud platforms, we work alongside more than 4,000 customers worldwide. The Opportunity As a Support Software Engineer on our team, you will be responsible for designing, building, and maintaining our critical billing and invoicing systems. This role is specifically designed for an individual with a strong background in high-level technical support (e.g. Tier 3, Tier 4) particularly in supporting customer billing and financial operations. We are seeking candidates who are looking to transition from a support-focused role into a full-time software engineering position. We are seeking candidates who have significant experience troubleshooting complex billing discrepancies, debugging data-intensive financial processes, and analyzing how billing systems interact with other business platforms. The ideal candidate will have practical experience using scripting languages like Python or Go and querying both SQL and NoSQL databases to investigate and resolve complex issues. This position offers a formal path to apply your deep understanding of complex business processes and core financial operations to a development role. You will shift your focus from reactively fixing billing issues to proactively designing, building, and streamlining the systems that prevent them. Responsibilities - Improve system observability. Use your troubleshooting skills to improve system monitoring, logging, and alerting. - Automate manual processes and reduce operational toil, turning your support knowledge into permanent solutions. - Collaborating and problem-solving. Actively engage with business stakeholders to understand their needs, identify inefficiencies in current billing and invoicing processes, and propose technical solutions. - Reviewing code. Participate in code reviews, pull request assessments, and mentor junior engineers on best practices. - Improving the health of the codebase. Dedicate time to housekeeping and guide efforts to improve code quality. - Providing feedback and technical guidance. Participate in team planning, provide technical leadership and mentorship. Qualifications - 3+ years in a high-level technical support role with a strong focus on customer billing, invoicing, or financial systems - Proven, advanced troubleshooting skills in investigating data discrepancies and debugging complex business processes - 1+ years of software development experience - Solid understanding of programming languages, preferably Go and Python - Solid understanding of databases, including SQL and NoSQL - Excellent communication skills in English - Self-organized, goal-oriented, and self-motivated - Ability to operate flexibly in a fast-paced environment Bonus Points - Experience with business systems like Oracle NetSuite, DealHub, and SalesForce - Experience with business processing tools like Workato and Fivetran - Cloud solution development experience Are you a Do'er? Be your truest self. Work on your terms. Make a difference. We are home to a global team of incredible talent who work remotely and have flexibility to balance work and home life. We embrace and support professional and personal skill development. Benefits - Unlimited Vacation - Flexible Working Options - Health Insurance - Parental Leave - Employee Stock Option Plan - Home Office Allowance - Professional Development Stipend - Peer Recognition Program We unite as One Team, where diversity is our strength. We actively cultivate an inclusive, equitable workplace, recognizing that each unique perspective enhances our innovation.
Remote (Global)
NMI is hiring a Support Software Engineer - Business Systems (Billing & Invoicing)
Want to work from Thailand?
Join a remote network built for tech talent
Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.
Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
200+ professionals worldwide





