Senior Golang Engineer

Engineering · Full-time · San Francisco, United States · Remote possible

Job description

As a Senior Golang Engineer, you will be at the forefront of our development efforts, working on virtual machines and blockchain applications that shape the future of the industry. You will play a key role in the design, development, and deployment, ensuring they meet the highest standards of scalability, performance, and reliability.

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

Basic 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.

Nice-To-Haves

  • 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
  • You are also based in the California

Org chart

Peers

View in org chart

Open roles at Ignite

Two candidates
The Org
helps you hire
great candidates
It takes less than ten minutes to set up your company page.
It’s free to use - try it out today.