At a Glance
- Tasks: Shape and evolve a critical billing system that impacts revenue and customer trust.
- Company: Join ITD Global, a leading logistics partner revolutionising shipping operations.
- Benefits: Enjoy a hybrid work setup, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact on billing accuracy using cutting-edge AI tools.
- Qualifications: 5+ years in software engineering with experience in billing or finance systems.
- Other info: Collaborate with a small, experienced team in a dynamic, low-bureaucracy environment.
The predicted salary is between 60000 - 80000 £ per year.
ITD Global is a logistics partner and multi-courier platform that simplifies complex domestic and international shipping operations for businesses. Through its shipping platform, the company supports e-commerce brands, retailers, and manufacturers with label production, advanced shipping rules, and automation. ITD Global integrates seamlessly with marketplaces, WMS, and ERPs using plug-and-play setups and customized APIs, enabling consistency and cost control across the shipping lifecycle. With teams spanning the UK, EMEA, US, and China, ITD Global combines expertise in logistics with scalable solutions to empower business growth and deliver efficient shipping operations at scale.
Overview
We’re rebuilding our billing and invoicing platform as part of a wider modernisation of our systems. Operating in logistics and shipping, we process complex carrier invoices across a global network therefore, billing accuracy is critical, and the edge cases are real. This is a high-impact, ownership-driven role. You won’t be shipping isolated tickets, you’ll be responsible for shaping and evolving a business-critical system that directly impacts revenue, operations, and customer trust. You’ll work closely with finance, operations, and engineering teams to ensure billing is accurate, auditable, explainable, and scalable. We actively use AI-assisted development tools (primarily Claude Code) as part of our workflow. This isn’t experimental, it’s core to how we build. You’ll be expected to use AI tools confidently and apply judgement to what they produce. If you’ve worked on complex, high-stakes systems and enjoy solving problems where correctness truly matters — we’d like to hear from you.
Key Responsibilities
- Owning the design and evolution of billing and invoicing systems
- Translating financial and operational requirements into robust technical solutions
- Ensuring billing logic is correct, auditable, and resilient to edge cases
- Validating system behaviour using real-world data and reconciliation scenarios
- Leveraging AI-assisted tools to build, test, and iterate efficiently
- Partnering with finance and operations teams to resolve discrepancies
- Improving system reliability, observability, and documentation
What We’re Looking For
- 5+ years’ experience in software engineering or a similar role
- Proficiency in at least one backend and one frontend language (Ideally Go for backend and TypeScript for frontend)
- Experience working on billing, payments, finance, or other money-critical systems
- Strong SQL and data modelling skills (ideally PostgreSQL)
- Solid understanding of end-to-end data flows and system design
- Comfortable reasoning through edge cases, failures, and reconciliation scenarios
- Hands‑on experience with AI development tools or platforms (e.g. Claude, Cursor, AI agents) and confidence integrating them into daily workflows
- Strong communication skills across technical and non-technical stakeholders
- Computer Science degree or a related field is desirable but not essential if complemented by substantial practical experience.
- Experience with Go (our primary backend language)
- Familiarity with TypeScript-based frontends
- Exposure to financial systems, audit, or compliance environments
- Background in logistics, shipping, or multi‑carrier operations
- Experience working with cloud infrastructure and APIs
How We Work
- Hybrid setup, either 3 days/week in Manchester or London office
- High ownership, low bureaucracy
- Small, experienced team with direct access to decision‑makers
- Pragmatic approach to tooling, we prioritise what works
- Strong focus on clarity, maintainability, and long‑term thinking
Why This Role Is Different
- You’ll own a core revenue‑impacting system, not just contribute to it
- Your work directly affects billing accuracy, margin, and customer trust
- You’ll have space to think, design, and improve systems properly
- AI handles the boilerplate — your focus is on judgement, logic, and correctness
- This position offers an engaging environment where innovation meets technical excellence in the financial technology sector. We value proactive individuals committed to delivering high‑quality software solutions that enhance our billing & payments infrastructure.
Senior Software Engineer in Manchester employer: ITD Global
Contact Detail:
ITD Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Manchester
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to billing systems or AI tools. This gives potential employers a taste of what you can do and how you think.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios related to billing and invoicing systems. Be ready to discuss how you've tackled edge cases and ensured accuracy in your past roles.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at ITD Global.
We think you need these skills to ace Senior Software Engineer in Manchester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with billing systems, AI tools, and any relevant programming languages like Go and TypeScript.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about logistics and how your background aligns with our mission. Share specific examples of how you've tackled complex systems and ensured accuracy in your previous roles.
Showcase Your Problem-Solving Skills: In your application, don’t just list your technical skills; demonstrate how you've used them to solve real-world problems. We want to see your thought process and how you approach edge cases and discrepancies.
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 this exciting opportunity to shape our billing and invoicing platform.
How to prepare for a job interview at ITD Global
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and TypeScript. Brush up on your SQL skills too, as you'll need to demonstrate your understanding of data flows and system design during the interview.
✨Showcase Problem-Solving Skills
Prepare examples from your past experience where you tackled complex systems or edge cases. Be ready to discuss how you ensured billing accuracy and resolved discrepancies, as this role is all about getting outcomes right.
✨Familiarise with AI Tools
Since ITD Global uses AI-assisted development tools like Claude Code, it’s crucial to show your comfort level with these technologies. Share any experiences you have using AI in your workflow and how it helped improve your coding efficiency.
✨Communicate Clearly
You’ll be working with both technical and non-technical stakeholders, so practice explaining complex concepts in simple terms. This will help demonstrate your strong communication skills, which are essential for this role.