Apply

Senior Go Software Engineer

Posted 9 days agoViewed

View full description

💎 Seniority level: Senior, 5 years

🔍 Industry: Software Development

🏢 Company: Synthflow AI

⏳ Experience: 5 years

Requirements:
  • At least 5 years of professional experience with Go, along with a track record of developing scalable and extensible systems.
  • Additional proficiency in Python and familiarity with infrastructure containerization, DevOps & MLOps tools (preferably GCP or AWS).
  • Extensive experience in creating and maintaining robust APIs and implementing advanced CI/CD pipelines.
  • A strong foundation in software engineering principles and a commitment to leading-edge practices including TDD, pair programming, and continuous integration.
  • Exposure to voice technologies like WebRTC and Twilio.
  • A background in AI, particularly around Large Language Models, Speech to Text, and Voice Synthesis applications.
  • Experience in AI-related fields, such as low-latency audio stream processing or leveraging LLMs in product environments.
  • Knowledge of distributed computing and cloud infrastructure at scale.
Responsibilities:
  • Design and enhance backend infrastructure focusing on scalability, performance, and reliability.
  • Implement features and maintain the systems that power our next-generation products.
  • Expertly manage concurrency and parallelism in Go using goroutines, channels, and synchronization primitives like mutexes and wait groups.
  • Develop robust networking and streaming capabilities, including experience with network programming, sockets, and protocols like WebSockets and WebRTC.
  • Lead performance optimization initiatives by profiling Go code, reducing latency, and efficiently managing memory and garbage collection.
  • Build fault-tolerant systems with strong recovery mechanisms and failover strategies to maintain service continuity.
  • Implement comprehensive logging and tracing using tools such as zap, klog, OpenTelemetry, and Jaeger to enhance monitoring and troubleshooting.
  • Apply Test-Driven Development (TDD) and engage in Pair Programming to ensure high code quality and promote team collaboration.
  • Participate actively in code reviews, offering constructive feedback to uphold code quality and adhere to best practices.
  • Stay informed on the latest in software development and contribute to the team's continuous learning and improvement.
Apply

Related Jobs

Apply

📍 Zagreb, Croatia, Bucharest, Romania

🧭 Contract

🔍 Blockchain, Loyalty Management

🏢 Company: HR Studio

  • 8+ years as a Software Engineer, with at least 4 years using GO.
  • Hands-on experience with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Strong knowledge of cloud platforms (AWS)
  • Familiarity with Web3 technologies, smart contracts, and decentralized systems is a plus.
  • Expertise in designing and deploying RESTful and gRPC APIs.
  • Strong analytical and debugging skills for both software and infrastructure issues.
  • Excellent communication skills and experience working in Agile/Scrum teams.
  • Design, develop, and maintain scalable backend systems using GO (Golang).
  • Collaborate with blockchain and frontend teams to integrate smart contracts, APIs, and platform features.
  • Implement high-performance APIs to support gamification, loyalty mechanics, and real-time user interactions.
  • Optimize application performance and scalability to handle growing user bases.
  • Manage and automate deployment pipelines, ensuring seamless integration and delivery processes.
  • Monitor, troubleshoot, and optimize platform infrastructure for maximum reliability.
  • Ensure robust security practices across the entire platform, including blockchain integration.
  • Work with cloud platforms (AWS) to optimize resource utilization and cost efficiency.
  • Collaborate with product managers, QA engineers, and blockchain developers to design innovative features.
  • Stay updated on Web3, blockchain, and cloud-native technologies to incorporate best practices.
  • Contribute to architecture decisions and the overall technical roadmap.

AWSBackend DevelopmentDockerAgileBlockchainKubernetesAPI testingGogRPCCommunication SkillsCI/CDProblem SolvingRESTful APIsDevOpsMicroservicesSoftware Engineering

Posted 3 months ago
Apply

Related Articles

Posted about 1 month ago

How to Overcome Burnout While Working Remotely: Practical Strategies for Recovery

Burnout is a silent epidemic among remote workers. The blurred lines between work and home life, coupled with the pressure to always be “on,” can leave even the most dedicated professionals feeling drained. But burnout doesn’t have to define your remote work experience. With the right strategies, you can recover, recharge, and prevent future episodes. Here’s how.



Posted 7 days ago

Top 10 Skills to Become a Successful Remote Worker by 2025

Remote work is here to stay, and by 2025, the competition for remote jobs will be tougher than ever. To stand out, you need more than just basic skills. Employers want people who can adapt, communicate well, and stay productive without constant supervision. Here’s a simple guide to the top 10 skills that will make you a top candidate for remote jobs in the near future.

Posted 9 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 10 months ago

Read about the recent updates in remote work policies by major companies, the latest tools enhancing remote work productivity, and predictive statistics for remote work in 2024.

Posted 10 months ago

In-depth analysis of the tech layoffs in 2024, covering the reasons behind the layoffs, comparisons to previous years, immediate impacts, statistics, and the influence on the remote job market. Discover how startups and large tech companies are adapting, and learn strategies for navigating the new dynamics of the remote job market.