All In Bits is hiring a
Senior Golang Engineer

closed
Logo of All In Bits

All In Bits

πŸ’΅ $200k-$245k
πŸ“Remote - United States

Summary

The job is for a Senior Golang Engineer at All in Bits (AiB), a company specializing in open-source software for blockchain applications. The role involves designing, developing, deploying, and optimizing complex software applications, mentoring junior developers, and resolving technical issues. The position requires a bachelor's degree in Computer Science or related field and 5+ years of Golang experience.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5+ years of software development experience, with a strong focus on Golang
  • Proven experience in designing, developing, and deploying large-scale applications in a production environment
  • Deep understanding of Golang ecosystem, tools, libraries, and best practices
  • Experience in go profiler and bench-marking tools
  • Strong knowledge of software architecture, data structures, and idiomatic go design patterns
  • Contributions to OS and Databases
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities

Responsibilities

  • Lead the design and implementation of complex software applications in Golang, ensuring code quality, scalability, and performance
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Mentor junior developers, conducting code reviews and providing feedback to ensure team growth and development
  • Optimize applications for maximum speed and scalability
  • Address and resolve technical issues, including troubleshooting and debugging
  • Help contribute to and maintain a smart contract ecosystem

Preferred Qualifications

  • Experience with building blockchain applications in golang
  • Contributions to language projects
  • Deep understanding of garbage collector models
  • Contributions to open-source projects or active participation in the Golang community
  • Experience with distributed systems
  • Experience with Continuous Integration (CI) and Continuous Deployment (CD) practices
  • Experience instrumenting code
  • Experience with DLV
  • Experience with debugging use fuzz systems

Benefits

  • Remote work, flexible hours
  • Unlimited growth potential
  • Regular team and company-wide meetings to encourage collaboration and interaction between teams
This job is filled or no longer available

Similar Jobs