Go Developer

Influ2·Remote(Ukraine)
Software Development
AdjustExcel

WFA Digital Insight

In today's remote job market, skilled Go developers are in high demand, with companies like Influ2 leading the charge in account-based marketing technology. As the demand for personalized advertising solutions continues to grow, reaching 34% growth in 2025, professionals with expertise in distributed systems and SOA/microservices are sought after. Influ2 stands out with its flat organizational structure and emphasis on horizontal communication, making it an attractive option for those valuing collaboration and innovation. Before applying, candidates should be prepared to showcase their analytical and problem-solving skills, as well as their ability to work in a fast-paced, remote environment.

Job Description

About the Role

As a Go Developer at Influ2, you will be part of a dynamic team that brings new features to life for customers. Your work will focus on developing complex distributed systems, integrations with third-party services, and enhancements to existing modules. This role is crucial in the company's mission to provide cutting-edge account-based marketing solutions to its clients, including industry leaders such as Snowflake and Datadog. You will work closely with the frontend/backend team to ensure seamless integration and high-quality outcomes.

The day-to-day activities will involve collaborating with the team to identify areas for improvement, designing and implementing new features, and troubleshooting issues. Your expertise in Go will be pivotal in ensuring that the solutions developed are efficient, scalable, and reliable. Given the remote nature of the work, you will need to be self-motivated, disciplined, and an excellent communicator to ensure smooth collaboration with the distributed team.

Influ2 values innovation and encourages a culture of experimentation and learning. As a Go Developer, you will have the opportunity to contribute to the company's growth and evolution in the ABM technology space.

What You Will Do

  • Develop complex distributed systems using Go, focusing on performance, scalability, and reliability.
  • Design and implement integrations with third-party services and data providers to enhance the company's offerings.
  • Refactor existing modules to improve efficiency and reduce complexity.
  • Build APIs for the frontend team, ensuring easy integration and high-quality data exchange.
  • Implement background calculations and work closely with the database team to optimize data storage and retrieval.
  • Collaborate with the quality assurance team to identify and resolve bugs, ensuring high-quality software delivery.
  • Participate in code reviews to maintain high coding standards and share knowledge within the team.
  • Stay updated with the latest developments in Go and related technologies, applying this knowledge to improve the company's products and services.
  • Contribute to the development of unit and integration tests to ensure thorough coverage of the codebase.
  • Work with the DevOps team to ensure smooth deployment and monitoring of the applications.

What We Are Looking For

  • At least 4 years of working experience with Go, with a strong portfolio of projects demonstrating your expertise.
  • Substantial experience with SOA/microservices and REST API, with the ability to design and implement scalable services.
  • Experience with RDBMS MySQL or any fork, with the ability to write complex SQL queries for data analysis and optimization.
  • Strong understanding of back-end technology stacks, including networking fundamentals.
  • Experience with Git and version control best practices.
  • Ability to work in a remote setting with excellent time management and organizational skills.
  • Intermediate English is required for effective communication with the team and stakeholders.

Nice to Have

  • Experience with BigQuery, Google Cloud, Elasticsearch, Redis, Prometheus, and distributed tracing for enhanced system monitoring and performance optimization.
  • Knowledge of cloud computing principles and migration strategies.
  • Familiarity with containerization using Docker and Kubernetes for efficient deployment and scaling.

Benefits and Perks

  • Competitive salary with opportunities for growth and professional development.
  • Flexible working environment with the ability to choose your schedule and location.
  • Unlimited vacation policy to ensure a healthy work-life balance.
  • Generous parental leave and well-structured PTO policies.
  • Comprehensive medical coverage as part of a well-rounded health package.
  • The opportunity to work with a fast-growing team of professionals distributed across ten countries, setting the new global B2B advertising standard.

How to Stand Out

  • Before applying, ensure you have a strong portfolio showcasing your Go development skills and experience with distributed systems.
  • Practice explaining complex technical concepts simply, as this will be crucial in your collaborations with both technical and non-technical stakeholders.
  • Highlight any experience you have with cloud computing, containerization, or DevOps tools, as these are valuable assets in a remote development environment.
  • Be prepared to discuss your approach to continuous learning and professional development, especially in relation to staying updated with the latest in Go and related technologies.
  • Demonstrate your understanding of the importance of testing and how you incorporate it into your development workflow.
  • Show enthusiasm for working in a dynamic, flat organization and your ability to thrive in a culture that values innovation and horizontal communication.
  • Prepare questions about the company culture, team dynamics, and opportunities for growth and learning within the organization.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.