Senior Software Developer in Manchester

Senior Software Developer in Manchester

Manchester Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Design and build innovative software solutions with a focus on AI and customer impact.
  • Company: Join a leading tech company revolutionising call intelligence and insights.
  • Benefits: Enjoy a 4.5-day work week, generous holiday, and health benefits.
  • Why this job: Shape the future of technology while working in a collaborative, agile environment.
  • Qualifications: Strong experience in software development, especially with Go and AWS.
  • Other info: Be part of a diverse team that values continuous learning and innovation.

The predicted salary is between 36000 - 60000 £ per year.

Location: Hybrid - Manchester or Reigate base

Job type: Full time

Department: Engineering

About Us

We are building the next generation of call intelligence and AI-driven insight platforms. Over the next three years, our focus is on evolving from a strong analytics foundation into an outcome-driven, API-first platform that embeds intelligence directly into customer workflows. This is an opportunity to join us at a pivotal stage. You’ll help shape both how we build and what we build, working on systems that process high-volume, high-value data and increasingly leverage AI and automation to deliver measurable customer and business outcomes. We value pragmatic engineering, clear thinking, and continuous learning. Our teams are small, autonomous, and outcome-focused, with a strong emphasis on quality, ownership, and collaboration.

Profile or role

As a Senior Software Developer, you will take end-to-end ownership of delivering high-quality software, from discovery and technical design through to implementation, testing, release, and operational excellence. You will work closely with Product, UX, Test Automation, and DevOps to deliver customer-focused solutions, while also acting as a senior technical voice within the team. You’ll help raise engineering standards through mentoring, constructive code reviews, and thoughtful technical decision-making. While this role has no formal line-management responsibility, it carries significant technical influence. You will help shape architectural direction, engineering standards, and ways of working as the platform evolves.

About You

You enjoy working in an agile environment and actively contribute to refinement, planning, stand-ups, demos, and retrospectives. You think in terms of outcomes rather than tickets, taking responsibility for seeing work through from problem definition to production impact and ongoing operational health. You take ownership, proactively identify risks and blockers, and drive pragmatic, well-reasoned solutions. You value quality and automate where it provides leverage, across testing, tooling, CI/CD, and operational workflows. You communicate clearly and confidently, particularly through written communication, whether documenting decisions, reviewing code, or collaborating asynchronously across teams. You are comfortable reviewing pull requests and providing clear, constructive, and actionable feedback that helps improve code quality, consistency, and shared understanding. You enjoy mentoring and supporting other engineers through coaching, knowledge sharing, and technical guidance. You are comfortable working with agile delivery tooling such as Jira and Confluence, and understand the value of lightweight estimation, effort tracking, and documentation to support transparency and continuous improvement. You actively and confidently use modern AI-assisted development tools as part of your day-to-day workflow, applying strong engineering judgement when doing so.

Knowledge, Skills & Experience

  • Core Engineering
  • Strong experience delivering production software in a modern engineering environment
  • Comfortable working in agile, cross-functional teams with iterative delivery
  • Strong API-first mindset, including designing, versioning, documenting, and maintaining internal and external APIs
  • Proven ability to architect solutions, translating requirements into secure, resilient, and scalable systems
  • Strong experience with Go, including building and maintaining backend services (or clear evidence of rapid ramp-up)
  • Solid understanding of cloud-native and serverless architectures
  • Cloud & Platform
    • Hands-on experience with AWS, including Lambda, SQS, SNS, Step Functions, DynamoDB, and RDS (MySQL)
    • Infrastructure as Code using Terraform
    • CI/CD experience using GitHub Actions or equivalent tooling
    • Strong observability mindset, including logs, metrics, traces, dashboards, and alerting
  • Frontend & Testing
    • Frontend experience with TypeScript and Vue, or equivalent modern SPA frameworks
    • Automated testing experience across unit, integration, and end-to-end levels (e.g. Playwright)
    • Performance and load testing experience (e.g. k6)
  • Modern Development Practices & AI
    • Demonstrable experience using modern development environments such as Visual Studio Code and JetBrains IDEs (e.g. GoLand, PyCharm), including effective use of debugging, refactoring tools, and extensions/plugins
    • Confident using GenAI development assistants such as GitHub Copilot, ChatGPT, Claude, or similar, integrated into the development workflow
    • Able to use AI tools responsibly to accelerate development, learning, test creation, documentation, and design exploration
    • Strong judgement in validating AI-generated output to ensure correctness, security, performance, and maintainability
    • Experience contributing to, or integrating, AI-driven features or services is desirable
  • Collaboration & Leadership
    • Proven experience mentoring engineers through coaching, technical guidance, and knowledge sharing
    • Strong written and verbal communication skills
    • Experience working effectively with Product, UX, Test Automation, and DevOps teams

    Key Responsibilities

    • Design, build and maintain backend services and customer-facing features with a strong focus on reliability, security and performance.
    • Architect solutions and evolve systems incrementally – balancing speed, quality, cost, and operational simplicity.
    • Champion an API-first mindset: design clean, versioned APIs and integrations with clear contracts and documentation.
    • Build event-driven workflows using AWS messaging and orchestration (SQS/SNS/Step Functions) and serverless patterns.
    • Deliver robust data solutions across operational stores and the warehouse (SingleStore), including high-volume data processing and reporting use cases.
    • Implement and maintain automated testing at multiple levels (unit/integration/E2E) and contribute to a healthy testing strategy.
    • Contribute to performance testing and capacity thinking using k6 and production observability signals.
    • Participate in code reviews and help maintain engineering standards and best practices.
    • Work in a cross-functional agile team – collaborating with Test Automation, DevOps and UX to deliver outcomes.
    • Mentor other engineers through pair programming, coaching, and knowledge sharing.
    • Instrument services with meaningful telemetry (logs/metrics/traces) and build dashboards/alerts so teams can observe health and user impact in production.
    • Monitor and optimise cloud cost-to-serve: understand cost drivers, review spend impact of changes, and implement pragmatic cost controls and optimisations.
    • Contribute to operational reviews post-release (incidents, regressions, cost spikes) and drive follow-up actions to improve stability and efficiency.

    Benefits

    • 4.5 day working week (Half day every Friday – 1pm finish)
    • 25 days holiday (with the option to buy up to an additional 5 days per year)
    • Private single medical insurance
    • Employee Assistance Programme
    • Life Assurance (4x Salary)
    • Enhanced Maternity and Paternity Pay
    • Tech Scheme Loan (of up to £2,000 per year)
    • Ride to Work Scheme
    • Season Ticket Loan
    • Dedicated annual company and team social budget

    At Infinity, our aim is to be the best call tracking provider in the world and to do that we welcome our employees with open arms and create an environment where you can bring your best self, every day! We’re an equal opportunities employer. That means we’ll never discriminate based on race, religion, origin, gender expression, sexual orientation, age, marital status, social economics status or disability status. In fact, our recruitment process is completely anonymised, and we don’t see any of your personal details when we review your application.

    At Infinity, we don’t treat our hiring process as a box-ticking exercise and we’re just as interested in team fit as we are technical fit. So, even if you don’t meet all the requirements listed in one of our vacancies, get in touch with us anyway because we’d love to hear from you.

    We believe conversations matter and that you deserve to understand yours better. Our journey started in 2010 when we identified the need for a call tracking product from over a decade of experience of managing paid search campaigns. Following a steady, organic growth and a strategic investment, we now have a presence across five locations, including San Francisco, London, and Baltimore. Despite numerous additions to our platform, our founding principles still drive what we do now. We give businesses clear, reliable insights on how their digital strategy is performing today, making it easier to get better results tomorrow. The possibilities for our clients continue to grow as we work on numerous exciting developments, and curate an expanding network of tech and agency partners.

    Senior Software Developer in Manchester employer: INFINITY TRACKING LIMITED

    At Infinity, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to thrive. With a hybrid working model based in Manchester or Reigate, we offer a 4.5-day working week, generous holiday allowances, and a commitment to employee well-being through comprehensive benefits like private medical insurance and enhanced parental leave. Join us to be part of a dynamic team where your contributions shape the future of AI-driven insights, and enjoy ample opportunities for professional growth and mentorship in a supportive environment.
    I

    Contact Detail:

    INFINITY TRACKING LIMITED Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Software Developer in Manchester

    ✨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 that highlight your experience with APIs, cloud services, and modern development practices. This will give potential employers a taste of what you can bring to the table.

    ✨Tip Number 3

    Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s not just about answering questions but demonstrating your thought process!

    ✨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 and contributing to our exciting projects.

    We think you need these skills to ace Senior Software Developer in Manchester

    API Design and Documentation
    Go Programming
    AWS Services (Lambda, SQS, SNS, Step Functions, DynamoDB, RDS)
    Infrastructure as Code (Terraform)
    CI/CD (GitHub Actions)
    Automated Testing (Unit, Integration, E2E)
    Performance Testing (k6)
    TypeScript and Vue.js
    Agile Methodologies
    Mentoring and Coaching
    Strong Written and Verbal Communication
    Observability (Logs, Metrics, Traces)
    AI-assisted Development Tools (e.g. GitHub Copilot, ChatGPT)
    Cross-functional Collaboration

    Some tips for your application 🫡

    Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Developer role. Highlight your experience with Go, AWS, and API-first design, as these are key aspects of what we’re looking for.

    Showcase Your Communication Skills: Since clear written communication is crucial for us, don’t shy away from demonstrating this in your application. Use concise language and structure your thoughts well to reflect your ability to document decisions and collaborate effectively.

    Highlight Your Agile Experience: We love candidates who thrive in agile environments! Share specific examples of how you’ve contributed to agile ceremonies like stand-ups or retrospectives, and how you’ve taken ownership of projects from start to finish.

    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 INFINITY TRACKING LIMITED

    ✨Know Your Tech Stack

    Make sure you’re well-versed in the technologies mentioned in the job description, especially Go and AWS. Brush up on your experience with backend services and cloud-native architectures, as you'll likely be asked to discuss how you've used these in past projects.

    ✨Showcase Your Agile Mindset

    Be prepared to talk about your experience in agile environments. Share specific examples of how you've contributed to sprints, stand-ups, and retrospectives. Highlight your ability to take ownership of tasks and drive them to completion, focusing on outcomes rather than just completing tickets.

    ✨Prepare for Technical Questions

    Expect to dive deep into technical discussions. Review key concepts around API design, automated testing, and performance optimisation. You might be asked to solve problems on the spot, so practice coding challenges and be ready to explain your thought process clearly.

    ✨Demonstrate Your Mentoring Skills

    Since mentoring is a part of the role, think of examples where you've helped others grow technically. Discuss how you've provided constructive feedback during code reviews or supported colleagues through pair programming. This will show your leadership potential and collaborative spirit.

    Senior Software Developer in Manchester
    INFINITY TRACKING LIMITED
    Location: Manchester

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    I
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >