Full Time

Senior Software Engineer(Distributed Systems & Golang) || $ 80K - $250K New York - Remote

Call For Referral
Remote!
$80K - $250K* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Call For Referral, so some details may not match this job. The employer's own page has the real description.

Position Overview

As a Senior Software Engineer specializing in Distributed Systems and Golang at Call For Referral, you will be responsible for designing, developing, and maintaining robust software solutions that address complex challenges within our organization. You will collaborate with cross-functional teams to craft high-performance and scalable distributed systems, ensuring effective integration and delivery of services. This position offers the opportunity to lead projects, innovate, and contribute to the advancement of technologies in a dynamic remote setting.



Job Responsibilities

  • Design and develop distributed systems using Golang, focusing on scalability and reliability.
  • Collaborate with product managers and architects to define functional and non-functional requirements.
  • Optimize system architecture and performance, implementing best practices for software development.
  • Participate in code reviews, mentoring junior engineers, and fostering a culture of technical excellence.
  • Implement and maintain CI/CD pipelines to enhance software delivery processes.
  • Troubleshoot and resolve production issues swiftly while minimizing impact on service availability.
  • Engage in continuous learning and research to keep up with industry trends and emerging technologies.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional experience in software development, with a strong focus on Golang and distributed systems.
  • Proven expertise in building, deploying, and managing microservices and cloud-native architectures.
  • Strong understanding of databases (SQL and NoSQL), message queues, and API design principles.
  • Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Excellent analytical and problem-solving skills, with a proactive approach to debugging and optimization.
  • Familiarity with Agile methodologies and collaborative tools like Git, Jira, and Confluence.


Technologies & Tools

In this role, you will primarily work with Golang for backend development, leveraging tools and frameworks such as Docker for containerization and Kubernetes for orchestration. You will also utilize cloud platforms like AWS or Google Cloud to deploy and manage distributed applications effectively. Familiarity with monitoring tools like Prometheus or Grafana and configuration management tools such as Ansible will further enhance your capacity to maintain operational excellence.



Ideal Candidates

Ideal candidates for this position should possess a strong passion for technology and an eagerness to solve complex problems through innovative solutions. They must demonstrate exceptional communication skills, enabling effective collaboration across diverse teams. A self-starter with a growth mindset, the candidate should be resilient and adaptable to change, embracing the fast-paced nature of a remote working environment. The ability to lead and inspire others while maintaining a strong technical foundation is essential for success in this role.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.