Netcraft - Backend Engineer - Phone Scam Disruption
Requirements
• Experience with Perl. • Exposure to Docker, Kubernetes, or other containerisation technologies. • Experience working on large or long-lived production systems. • A keen interest in cybercrime or cyber security. • Experience with ML/LLM classification or automation. • Familiarity with telecoms, VoIP, or messaging technologies (e.g. SIP, SMPP, number routing). • Comfortable using configuration management tools, such as Puppet. • Experience with TypeScript.
Responsibilities
• Designing and building features and improvements to our products, while taking non-functional requirements like performance, reliability, and security into account. • Maintaining and modernising existing services, including some legacy Perl, ensuring stability, maintainability, and operational reliability. • Testing and documenting your work to a high standard with strong attention to detail. • Taking responsibility for system maintenance, operational stability, and incident prevention. • Responding to issues with a sense of urgency and ownership, identifying root causes and implementing long-term fixes. • Identifying scaling bottlenecks and resolving them, while being conscious of running costs. • Collaborating with other engineering teams to ensure services you own are well-integrated with their services. • Working with cross-functional stakeholders to help propose, design and implement solutions to meet business needs. • Working independently and proactively, identifying opportunities to improve systems and processes over time. • What you’ll need to be successful • Experience developing and maintaining production backend systems, ideally in Go or a similar backend language. • Experience in a domain relevant to phone scams, such as telecoms, phone or messaging systems, or fraud and anti-abuse. You don’t need to have worked at a telco, but you should bring relevant experience from an adjacent area. • The ability to work independently and take ownership of services and systems. • Strong attention to detail, particularly when working with production systems. • A proactive mindset when addressing operational issues or incidents. • Experience working with SQL databases (such as MySQL or MariaDB), including schema design, and writing and optimising complex queries. • Experience with version control systems, such as Git, and CI/CD pipelines. • Good written and verbal communication skills, with the ability to convey technical concepts clearly and concisely. • Open to using AI tooling in software development.
Benefits
• 33 days annual leave - includes public holidays which can be worked if you prefer • Generous enhanced family leave and pay • Enhanced Sick Pay from day 1, rising to 12 weeks full pay after 6 months • Salary sacrifice pension with matched employer contributions up to 5% + NI savings • Private health cover, including access to a private GP service • Life Assurance at 4 x salary • Equity tracking scheme (eligibility criteria apply) - allowing you share in Netcraft's long term success • Hybrid and flexible working options • Meals, snacks, and drinks provided in the office • Comprehensive health, safety, and wellness service available 24/7 for you and your family • Two paid Learning & Development days per year plus access to learning resources such as Udemy and Coursera to support your career • Two Volunteering Days per year, to allow you to contribute to your wider community or charity • Employee Referral Bonus scheme • Spot reward bonus scheme to reward truly outstanding contributions • Diversity, Equity & Inclusion • This is deeply important to us. Through our ally network, we support under-represented groups and maintain a working environment free from bias, harassment, or discrimination. We encourage candidates from all backgrounds to apply. • We’re also happy to make adjustments to the hiring process to ensure every candidate can participate fully. • Please note: Netcraft does not accept unsolicited approaches from external recruiters. • Please note:
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT