Senior Go Developer - Remote High-Performance Systems

Location

Singapore

Job Type

FULL_TIME

Experience

Skilled work

Job Description

Job Summary

Startup Inno is seeking an experienced and highly motivated Senior Go (Golang) Developer to join our distributed engineering team. In this role, you will be responsible for designing, building, and optimizing high-performance, scalable backend systems that power our core products and services. You will work closely with product managers, architects, and fellow engineers to deliver reliable, secure, and efficient solutions that support millions of users worldwide.

As a senior member of the team, you will also play a key role in technical decision-making, system architecture, and mentoring junior developers. This is a fully remote opportunity for professionals who thrive in fast-paced startup environments and are passionate about building robust systems at scale.


Key Responsibilities

  • Design, develop, and maintain high-performance backend services using Go (Golang).

  • Architect scalable microservices and APIs for cloud-based applications.

  • Optimize system performance, reliability, and security.

  • Collaborate with cross-functional teams including product, DevOps, and QA.

  • Participate in code reviews and ensure best practices in software development.

  • Implement monitoring, logging, and observability solutions.

  • Troubleshoot complex production issues and perform root cause analysis.

  • Contribute to system architecture and technical roadmap.

  • Mentor and guide junior developers.

  • Continuously evaluate and adopt new technologies to improve system efficiency.


Required Skills and Qualifications

  • Strong proficiency in Go (Golang) with proven production experience.

  • Solid understanding of distributed systems, concurrency, and multithreading.

  • Experience with RESTful APIs, gRPC, and microservices architecture.

  • Strong knowledge of cloud platforms (AWS, GCP, or Azure).

  • Hands-on experience with Docker and Kubernetes.

  • Proficiency in working with SQL and NoSQL databases.

  • Strong problem-solving and analytical skills.

  • Excellent communication skills in English.

  • Ability to work independently in a remote environment.


Experience

  • Minimum 5+ years of professional software development experience.

  • At least 3+ years of hands-on experience with Go.

  • Prior experience working on high-traffic or performance-critical systems.

  • Experience in startup or fast-growing tech environments is a strong plus.


Working Hours

  • Fully remote position.

  • Flexible working hours with availability for overlap with global team members.

  • Results-oriented culture focused on productivity rather than fixed schedules.


Knowledge, Skills and Abilities

  • Deep understanding of system design and architecture patterns.

  • Knowledge of CI/CD pipelines and DevOps practices.

  • Familiarity with message queues, event-driven systems, and caching mechanisms.

  • Ability to write clean, maintainable, and well-documented code.

  • Strong leadership and mentoring capabilities.

  • Passion for performance optimization and system scalability.


Benefits

  • Competitive salary package based on experience and location.

  • Fully remote and flexible work environment.

  • Opportunities for career growth and leadership roles.

  • Work with cutting-edge technologies and innovative products.

  • Learning and development budget.

  • Collaborative and inclusive company culture.

  • Paid time off and wellness initiatives.


Why Join Startup Inno?

At Startup Inno, we believe in empowering engineers to build impactful technology that solves real-world problems. You will be part of a highly skilled and motivated team, working on challenging projects with global reach. We foster a culture of innovation, ownership, and continuous learning, where your ideas and contributions truly matter.

This is an excellent opportunity to grow your career, take ownership of complex systems, and shape the future of high-performance applications in a dynamic startup environment.


How to Apply

Interested candidates should submit their updated resume along with a brief cover letter outlining their experience with Go and distributed systems. Please include links to GitHub repositories or portfolio projects if available. Shortlisted candidates will be contacted for a technical interview.

Additional Details

Similar Jobs

Apply Now