Glasgow
On-site
GBP 40,000 - 60,000
Full time
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
A leading technology company is seeking an experienced Backend Developer specializing in Golang to design and optimize high-performance systems. You will be responsible for maintaining core infrastructure, translating requirements into scalable solutions, and collaborating with various teams to drive innovation. A minimum of 3 years of experience in software development, particularly with Golang, is essential, along with strong communication and teamwork skills.
Qualifications
- Minimum 3 years of software development experience with Golang.
- Understanding of Go's concurrent programming and memory management.
- Proven track record of building products from inception to market.
Responsibilities
- Design, develop, and optimize Golang-based backend systems.
- Maintain core infrastructure components including API gateways and caching layers.
- Collaborate with frontend and DevOps teams for end-to-end solutions.
Skills
Golang backend development
Network programming
Containerization technologies
Proficiency in TCP/IP and HTTP
Software testing
Communication skills
Tools
Docker
Kubernetes
MySQL
Redis
Job Responsibilities:
- Design, develop, and optimize high-performance backend systems, specializing in Golang-based microservices and distributed architectures
- Build and maintain core infrastructure components, including foundational services and middleware (e.g., API gateways, message queues, caching layers)
- Translate user and business requirements into scalable software solutions, leveraging principles of computer science, engineering, and data analysis
- Create detailed technical documentation, including system design specs, API contracts, and development standards
- Conduct systematic performance profiling, identify bottlenecks, and implement optimizations to meet business needs
- Work with frontend, DevOps, and QA teams to deliver end-to-end solutions
- Stay updated with emerging technologies and industry best practices to drive technical innovation
Job Requirements:
- Minimum 3 years of software development experience, with preference for candidates having Golang backend development experience
- Familiarity with computer science principles, ability to apply engineering and mathematical analysis to solve complex problems
- Proficiency in network programming, mastery of TCP/IP and HTTP protocols, as well as containerization technologies such as Docker and Kubernetes
- Familiarity with common data structures and algorithms, ability to write high-quality, concise, and clear code
- Knowledge of common internet technologies, including but not limited to MySQL, Redis, etc.
- Preference for candidates with Go language development experience, understanding of Go's concurrent programming, and familiarity with Go's memory management mechanisms
- Experience in software testing and validation program development, familiarity with software quality assurance processes
- Experience collaborating with hardware engineering teams to develop integrated systems
- Strong communication skills and team collaboration spirit, ability to think proactively and take initiative
- Proven track record of building/scaling products from inception to market fit, preferably in AI or tech-driven environments
- Direct experience at AI startups, plus proven success in adapting products for global users