Senior Go Developer

April 3

Apply Now
Logo of Tyk

Tyk

Tyk is a fully composable API management platform that offers a comprehensive solution for managing APIs across various protocols including REST, GraphQL, and gRPC. It features a powerful, customizable API gateway, robust API security, and governance capabilities, enabling organizations to efficiently design, deploy, monetize, and observe their APIs. With solutions tailored for platform teams and developers, Tyk enhances operational efficiency through automation while providing tools for monitoring and optimizing API performance. Trusted by a diverse range of industries, Tyk enables businesses to unlock the full potential of their API ecosystems.

API Management • API Gateways • Authentication Provider • API Consultancy • Open Source

51 - 200 employees

Founded 2015

🔌 API

💳 Fintech

🏛️ Government

💰 Series B on 2021-09

📋 Description

• Lead solution design for medium and high-complexity problems, adhering to established design principles • Design distributed systems with security-first principles, ensuring no security defects or production leakage • Contribute to the direction of API Gateway architecture and dashboard API functionality • Build and extend API Gateway capabilities, including complex traffic routing, security, rate limiting, mTLS, authentication, and authorisation • Write high-quality code to meet complex tasks and user stories • Implement best practice coding principles such as reusable components and scalable code • Troubleshoot and fix high-complexity bugs with quality pull requests that pass tests • Ensure adherence to software engineering processes to avoid technical debt • Champion continuous improvement in engineering practices (CI/CD, testing, automation) • Practice Test-Driven Development (TDD) to ensure robust, well-tested code • Teach and mentor junior engineers on best practices, SOLID principles, and distributed systems design • Lead code reviews, providing quality feedback before approval • Collaborate with the team to propose and implement beneficial changes to engineering processes • Prioritise documentation-first development, ensuring documentation is written before code and kept current • Meet acceptance criteria for high-complexity tasks before PR merges • Fully adhere to Scrum processes and Definition of Done • Drive a culture of writing automated tests for every new feature and bug fix • Advocate for and demonstrate TDD practices in daily development work

🎯 Requirements

• Strong backend engineering experience in Go • Deep understanding of distributed systems design • Familiarity with Redis and MongoDB • Experience with software engineering best practices (unit testing, code reviews, design documentation) • Proficiency in applying SOLID principles and Test-Driven Development methodologies • Experience with cloud products, Kubernetes, or other orchestration tools • API management experience • Open-source contributions • Highly organised with exceptional attention to detail • Strong communication skills • Passion for continuous improvement in the software delivery lifecycle • Experience influencing product strategies through technical knowledge • Deep understanding of DevOps best practices • Security-first software development mindset • Comfort with AI technologies and automation

🏖️ Benefits

• Unlimited paid holidays • Remote working from anywhere in the world • Employee share scheme • Generous maternity and paternity leave • Volunteering Days • Company retreats • Employee Wellbeing platform

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com