Back to Jobs

Senior/Principal Golang Engineer

Senior/Principal Golang Engineer
Urgent
Ho Chi Minh
Tech/Engineer

We are seeking an experienced Senior/Principal Golang Engineer with strong proficiency in Go and concurrent programming. The ideal candidate will lead the design and development of complex software systems, utilizing advanced knowledge of concurrency controlcloud-native technologies, and distributed architectures. Key skills include strong troubleshooting, innovative problem-solving, and process optimization. The role requires a quick learner with a proactive attitude, capable of leveraging AWSSQLCircleCI, and GitHub for architectural improvements and enhancements.

Key Responsibilities:

  • Lead the design and development of complex software systems using Golang, with a strong focus on concurrent programming, scalability, and performance optimization.
  • Architect and manage cloud-native applications using AWS, ensuring reliable, secure, and efficient infrastructure.
  • Streamline software development and deployment by implementing CI/CD pipelines with CircleCI and managing version control through GitHub.
  • Optimize SQL database performance, ensuring efficient data management and query responsiveness.
  • Collaborate with cross-functional teams (DevOps, Product, QA) to deliver high-quality, end-to-end solutions aligned with business objectives.
  • Troubleshoot and resolve complex issues in both development and production environments, providing timely and effective solutions.
  • Drive problem-solving strategies to enhance the performance and efficiency of distributed systems and streamline operational processes.
  • Implement coding best practices, ensuring high-quality, maintainable, and scalable code across all development efforts.
  • Foster innovation by proactively exploring and implementing out-of-the-box solutions to overcome technical challenges and improve system architecture.
  • Manage production releases, ensuring seamless deployments, collaboration, and communication across teams and also continuously improving future releases through feedback and lessons learned.
  • Mentor and guide teams, fostering a collaborative and communicative environment to meet project goals and enhance team workflows.
  • Use AI to rapidly transform the requirements into a functional reality.
  • Ultra-fast prototyping and initial production deployment within a matter of days, leveraging generative AI.
  • Instantly identifying technical flaws in AI-generated code or UI, and then correcting and improving them.

Qualifications:

  • 5+ years of software engineering experience, including 3+ years of Golang development with a strong focus on concurrent programming (goroutines, channels).
  • Proficient in Go programming, with demonstrated expertise in concurrency controltroubleshooting, and performance optimization for large-scale systems.
  • Experience with cloud-native technologies, particularly AWS, as well as Docker and Kubernetes for infrastructure management.
  • Strong proficiency in SQL databases with proven ability in query optimization for high-performance systems.
  • Hands-on experience with CI/CD pipelines using CircleCI (or similar tools) and version control with GitHub.
  • Adept at troubleshooting and optimizing distributed systems and architectures, ensuring performance and scalability.
  • Proven ability to streamline architecture and processes, driving long-term scalability and efficiency.
  • Experience with designing and managing RESTful APIs and microservices architecture.
  • Demonstrated success in leading production releases, managing timelines, ensuring quality, and fostering team collaboration.

Preferred Skills:

  • Experience with monitoring and logging tools such as PrometheusGrafana, or the ELK Stack for system performance tracking and analysis.
  • Strong knowledge of security best practices in cloud-native environments, ensuring robust infrastructure protection.
  • Familiarity with message brokers like Kafka or RabbitMQ, particularly in event-driven architectures.
  • Proficiency in continuous integration and automated testing practices, ensuring reliable and efficient deployments.
  • Hands-on experience with Docker and Kubernetes, especially in micro-services architecture for scalable application management.
  • Experience integrating and orchestrating LLMs within application workflows, including prompt engineering and managing asynchronous AI responses.
  • Proven ability to build interfaces or services that interact with AI agents, focusing on efficient data exchange, state management, and handling non-deterministic outputs.
  • Hands-on experience working with AI APIs (e.g., OpenAI, Anthropic, or LangChain) to develop agentic features or build internal AI agents that enhance user capabilities and automate complex tasks.
  • Practical background in software engineering or a related field (technical institution that enables you to build things on your own). A basic understanding of and familiarity with the B2B business domain.

Our benefits
Our benefits

Caring Mental & Physical Recreation:

  • Hybrid working: 2 days at the office and 3 days WFH
  • Working hour: Flexible start 8AM-9AM from Mon-Fri
  • Full salary in probation
  • Insurance: Applied from Probation period:
    • Social Insurance, Health Insurance, Unemployment Insurance (on 100% salary)
    • Private health insurance & accident insurance. From Managing level: extra for family members
  • Bonus: 13th month salary
  • 16 - 24 paid days off and more
  • Paternity leave: Extra 5 days
  • Annual company trip; Quarterly team building
  • Billiards & Running club
  • Annual health check
  • Well-equipped facility: Macbook pro, additional monitor,..

Caring Career & Development:

  • Clear Career path
  • Foreign language & International technology-related certifications sponsoring
  • External & internal training courses
  • Soft-skill workshops
  • Tech seminars
  • Monthly and biannual Recognition Awards
  • Performance & salary review: twice/year (Jun & Dec)
banner apply
banner apply mobile
Not found any
ideal
position yet?
Just leave your CV and we will
contact you for upcoming
opportunities.