1

Go Programming Jobs in New York (NOW HIRING)

Software Engineer (Go)

Syosset, NY ยท On-site +1

$80K - $135K/yr

Programming in Go, Python, and other languages Qualifications Required qualifications for this position are: * 2+ years of experience in software development * Experience developing well-engineered ...

Go-to-Market Engineer Location: New York City (Onsite) Work Model: In-person, Monday-Friday Industry: Security Technology / Enterprise SaaS Compensation: Competitive base salary, meaningful seed ...

Go-to-Market Engineer Location: New York City (Onsite) Work Model: In-person, Monday-Friday Industry: Security Technology / Enterprise SaaS Compensation: Competitive base salary, meaningful seed ...

Translate market activity into qualified pipeline and measurable revenue impact Requirements * 2+ years in a growth, go-to-market engineering, or automated-outbound role at a high-caliber company

Translate market activity into qualified pipeline and measurable revenue impact Requirements * 2+ years in a growth, go-to-market engineering, or automated-outbound role at a high-caliber company

Translate market activity into qualified pipeline and measurable revenue impact Requirements * 2+ years in a growth, go-to-market engineering, or automated-outbound role at a high-caliber company

Translate market activity into qualified pipeline and measurable revenue impact Requirements * 2+ years in a growth, go-to-market engineering, or automated-outbound role at a high-caliber company

Translate market activity into qualified pipeline and measurable revenue impact Requirements * 2+ years in a growth, go-to-market engineering, or automated-outbound role at a high-caliber company

Showing results 21-40

Go Programming information

What is Go programming?

Go programming refers to the use of the Go language, also known as Golang, which is an open-source programming language developed by Google. Go is designed for simplicity, efficiency, and reliability, making it well-suited for building scalable web servers, cloud-based applications, and other high-performance software. Its strong support for concurrency, garbage collection, and easy-to-read syntax have contributed to its popularity among developers. Go is often used in backend development, DevOps, and microservices architectures.

What are some common challenges Go programmers face when working on large-scale projects?

Go programmers working on large-scale projects often encounter challenges such as managing dependencies across multiple modules, ensuring efficient concurrency without introducing race conditions, and maintaining code readability as the codebase grows. Collaboration with other team members is key, as Go encourages code simplicity and clear documentation, making code reviews and shared standards important. Additionally, integrating Go services with existing systems and optimizing performance for production environments can present learning opportunities and growth experiences.

What are the key skills and qualifications needed to thrive as a Go programmer, and why are they important?

To thrive as a Go Programmer, you need strong proficiency in the Go programming language, a solid understanding of software engineering principles, and typically a degree in computer science or related experience. Familiarity with tools like Git, Docker, and cloud platforms, as well as knowledge of RESTful APIs and concurrency patterns, is highly valuable. Problem-solving ability, effective communication, and teamwork are essential soft skills for collaborating on complex projects and adapting to evolving requirements. These skills and qualities are crucial for building efficient, scalable, and maintainable software solutions in fast-paced development environments.

What is the difference between Go Programming vs Python Programming?

AspectGo ProgrammingPython Programming
Primary UseSystem, network, and backend developmentWeb development, data analysis, scripting
SyntaxStatically typed, concise, compiledDynamically typed, readable, interpreted
PerformanceHigh performance, suitable for concurrent tasksModerate performance, flexible for rapid development
Learning CurveModerate, requires understanding of concurrencyEasy to learn, beginner-friendly
Community & UsageGrowing, used in cloud infrastructure and microservicesLarge, versatile, used across many industries

Go Programming is optimized for high-performance backend and system-level applications, especially in cloud and microservices environments. Python Programming offers greater flexibility and ease of use for web, data, and scripting tasks. The choice depends on project requirements and developer expertise.

Is Go Programming in high demand?

Go programming is in high demand, especially in cloud computing, microservices, and backend development. Companies value Go for its performance, simplicity, and concurrency support, leading to strong job growth and competitive salaries for skilled developers.

What job categories do people searching Go Programming jobs in New York look for?

The top searched job categories for Go Programming jobs in New York are:

What cities in New York are hiring for Go Programming jobs?

Cities in New York with the most Go Programming job openings:

Infographic showing various Go Programming job openings in New York as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 20% Part Time, and 5% Contract. Highlights an 90% Physical, 2% Hybrid, and 8% Remote job distribution.

Software Engineer (Go)

Cirrus Data Solutions

Syosset, NY โ€ข On-site, Remote

$80K - $135K/yr

Full-time

Re-posted yesterday


Job description

Company Description

Cirrus Data Solutions is headquartered in Syosset New York, just outside New York City. Our mission is to redefine and streamline data management for block storage utilizing patented technology that changes how enterprises interact, protect and manage their far-reaching volumes of data; whether they reside in a data center or in the cloud. We are looking for innovative, experienced, and talented team members who are hard-working and dedicated to the mission of developing high-quality state of the art software in a fast-paced environment. Experience the thrill of being part of a development team that is re-defining how data is protected and managed to meet todayโ€™s constantly evolving customer requirements.

Work Environment:

Our team enjoys an informal working environment that thrives on collaboration and solving customer problems by challenging the status quo. Weโ€™re looking to bring on team members who are experienced in state-of-the-art development techniques and new evolving programming languages used in modern tech stacks and who thrive on innovation and rejecting incremental gains in favor of identifying bold paths that can change the nature of managing and protecting data. In our innovative and rapidly growing company, we provide employees a level of autonomy and control over their own positions not found in larger organizations and offer opportunities for them collaborate and grow beyond their current job description or role.
 

Job Description

Your responsibilities will include: 

  • Designing and Implementing features, enhancements and e2e tests for our flagship product โ€“ Cirrus Migrate Cloud and its Cloud SaaS offering
  • Analyzing and solving challenging problems 
  • Working with an open-minded team in a company with a flat organizational structure 
  • Always being encouraged to innovate when crafting solutions to particularly thorny issues 
  • Working on both Cloud Services and System Software, at scale 
  • Contributing to multiple, varied phases of our development through planning, design, implementation, DevOps, testing and automation 
  • Selecting your own preferred cutting-edge technologies and tools 
  • Programming in Go, Python, and other languages 

Qualifications

Required qualifications for this position are: 

  • 2+ years of experience in software development 
  • Experience developing well-engineered, testable code in a modern programming language (primarily in Go) 
  • Experience with containerization (Docker and Kubernetes) 
  • An appreciate of clean architecture and design patterns 
  • A desire to learn and to adopt to new technologies under dynamic timeframes 
  • An open mind to develop state-of-the-art, high-quality products for our users 
  • Experience with Linux operating systems and interest in enterprise-level system applications 
  • Experience with database programming 

Extra consideration given to candidates who have: 

  • Production-Ready Experience with development in Go 
  • Experience with distributed applications (gRPC, S3, Redis)
  • Knowledge in SAN and cloud storage architecture 
  • Front-end development knowledge/experience

Additional Information

We offer a competitive salary and excellent benefits. We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, origin, veteran, or disability status. 

  • Location: Syosset, NY (US Headquarter) / Remote (North America)

All your information will be kept confidential according to EEO guidelines.

For applicants located in New York, the annual base salary range for this role is $80,000 - $135,000 based on relevant years of experience and skills.

For applicants located in Colorado, the annual base salary range for this role is $70,000 - $135,000 based on relevant years of experience and skills.