Senior Golang Engineer
As a seasoned professional proficient in Golang, you will lead our development endeavors, focusing on virtual machines and blockchain applications that shape the industry's future. Your core responsibilities involve overseeing the design, development, and deployment stages to ensure the utmost standards of scalability, performance, and reliability are met.
Responsibilities
- Oversee the design and implementation of sophisticated software applications using Golang, emphasizing code quality, scalability, and performance.
- Collaborate with diverse teams to define, design, and roll out new features.
- Provide guidance to junior developers, including conducting code reviews and offering feedback to foster team progression.
- Fine-tune applications for optimal speed and scalability.
- Address and resolve technical issues, including troubleshooting and debugging processes.
- Contribute to and maintain a smart contract ecosystem.
Basic Requirements
- Possess a Bachelor's degree in Computer Science, Engineering, or a related field.
- Bring to the table more than 5 years of software development experience, with a notable focus on Golang.
- Demonstrate proven expertise in developing, deploying, and managing large-scale applications in a production environment.
- Have an in-depth understanding of the Golang ecosystem, tools, libraries, and best practices.
- Familiarity with go profiler and bench-marking tools.
- Strong grasp of software architecture, data structures, and go design patterns.
- Previous contributions to OS and Databases.
- Great problem-solving abilities and keen attention to detail.
- Effective communication skills and team collaboration proficiency.
Nice-To-Haves
- Experience creating blockchain applications using Golang.
- Involvement in language projects.
- Profound understanding of garbage collector models.
- Contributions to open-source projects or active engagement in the Golang community.
- Hands-on experience with distributed systems.
- Knowledge of Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Competence in code instrumentation.
- Previous exposure to DLV and debugging with fuzz systems.
- Located in California.
Salary Range
The salary range listed serves as a guideline only. Our evaluation during the interview process will consider each candidate's experience and skills to determine an appropriate salary offer. We ensure transparent and equitable compensation packages based on the qualifications and contributions of our employees.
About Us
All in Bits (AiB) is committed to fostering transparency and accountability through open-source software, enabling innovation and global transactions. Our technology empowers creators to establish secure, scalable, and interoperable sovereign blockchains and decentralized applications (dApps).
AiB's dedication to the Cosmos ecosystem dates back years, with a focus on simplicity and enduring technological solutions. Upholding values like transparency and decentralization, we support initiatives like the Decentralists DAO for the Cosmos Hub to enhance consensus and foster innovation.
How We Work
At AiB, we prioritize talent irrespective of geographical location, emphasizing open communication and efficient collaboration tools for our remote-first setup. We grant autonomy for quality work with unlimited growth potential and provide comprehensive benefits to facilitate a harmonious work-life balance. Collaboration is encouraged through regular team and company-wide meetings, fostering inclusivity and accountability.
Disclaimer We accept direct applications only and do not entertain unsolicited resumes from recruiters or agencies in response to our posts. We retain the right to hire candidates without any financial obligations to recruiters. Uninvited resumes are considered AiB's property.
