Senior Software Engineer (GO exp required)

Hatch provides digital services requiring high-performance backend infrastructure and scalable solutions.
Backend
Senior Software Engineer
In-Person
5+ years of experience

Description For Senior Software Engineer (GO exp required)

Hatch is seeking a Senior Backend Engineer specializing in Go to play a crucial role in building and maintaining their high-performance digital services infrastructure. This position offers an opportunity to lead the development and optimization of backend systems, ensuring they are robust, scalable, and efficient. The ideal candidate will bring 5-7 years of professional experience and deep expertise in Go programming.

The role involves designing and implementing scalable backend solutions, working with complex data systems, and integrating with various external services. You'll be responsible for optimizing performance, maintaining code health, and ensuring security standards are met. Collaboration with frontend engineers and product teams will be key in designing and implementing high-quality APIs.

Key technical requirements include strong proficiency in Go and its standard library, experience with microservices architecture, and expertise in both SQL and NoSQL databases. Knowledge of cloud services (AWS, GCP, Azure) and container orchestration tools like Kubernetes is essential. The position requires both technical excellence and leadership skills, as you'll be expected to mentor team members and lead projects.

This is an excellent opportunity for a senior engineer looking to make a significant impact in a growing organization. You'll be at the forefront of implementing advanced Go-based solutions and helping to shape the technical direction of the company's backend infrastructure. The role offers the chance to work with modern technologies while solving complex engineering challenges in a collaborative environment.

Last updated 9 days ago

Responsibilities For Senior Software Engineer (GO exp required)

  • Design, develop, and maintain efficient and reliable Go code for backend systems
  • Architect scalable backend solutions
  • Collaborate with frontend engineers and product teams to design and implement APIs
  • Optimize existing backend systems for improved performance and scalability
  • Stay current on the latest developments in Go and related technologies
  • Conduct thorough testing and debugging of applications

Requirements For Senior Software Engineer (GO exp required)

Go
Kubernetes
  • 5-7 years of professional software engineering experience
  • Bachelor's degree in Computer Science or related professional experience
  • Strong proficiency in Go and its standard library
  • Extensive experience with system, network, and OS-level programming in Linux environment
  • Expertise in designing and implementing RESTful APIs and microservices architecture
  • Knowledge of SQL and NoSQL databases
  • Experience with cloud services (AWS, GCP, Azure)
  • Strong understanding of source control using Git
  • Exceptional problem-solving skills
  • Excellent collaboration and communication skills

Interested in this job?

Jobs Related To Hatch Senior Software Engineer (GO exp required)

Senior Software Engineer (Python)

Senior Python Engineer position at Hatch, focusing on backend development with competitive compensation and comprehensive benefits in New York City.

Senior Elixir Engineer

Senior Elixir Backend Engineer position at Hatch, focusing on building scalable distributed systems with competitive compensation of $140K-$200K.

Sr. Software Dev Engineer, FPDS DCX

Senior Software Engineer role at Amazon FPDS team, building HR data solutions using AWS, requiring 5+ years of experience in software development and system architecture.

Senior Software Development Engineer, Network Product Development

Senior Software Engineer role at AWS focusing on network infrastructure development and embedded systems for cloud computing platforms.

Senior Software Dev Engineer, AmazonMQ

Senior Software Engineer role at Amazon working on AmazonMQ service, focusing on RabbitMQ development using Erlang with competitive compensation and benefits.