Job Information💻
Sr. Software Engineer, Go Lang (Full Stack)
LOCATION:
Remote - US
JOB TYPE:
Full-Time
ROLE:
Engineering
Our vision
Blockchains is committed to protecting and empowering individuals through the development of applications, services, and ecosystems designed to change the way people interact with technology, infrastructure, and each other. Software solutions in development by Blockchains focus on preparing the world for the next phase of the internet’s evolution – Web 3.0 – with an emphasis on digital identity, digital asset custody, IoT, and a stable means of digital payment.
Blockchains is dedicated to innovation, and its efforts do not stop at software. Blockchains envisions a world transformed by blockchain technology, in which digital- and real-world interactions are interwoven. Blockchains plans to build out a real-life sandbox in northern Nevada, where it, along with other like-minded companies and individuals, can come together to innovate and collaborate to create a better future for all.
What you will do
You will lead and contribute to the Engineering team by engaging in software design, development, quality assurance and deployment, and post-deployment maintenance for the Company’s blockchain-based identity product, as well as collaborating on functional requirements, product architecture, and design. The essential functions include, but are not limited to, the following:
- Assisting the Identity Lead and the Engineering team in contributing to and shaping the development of the product roadmap and planning product releases.
- Leading team members through complex projects by translating product requirements to software architecture requirements and design, implementation, and qualification to completing customer deployments.
- Assisting and providing fixes for issues encountered in the field to resolve customer issues quickly.
- Supporting customer engagements, customer project planning, customer pilots, and production deployments.
- Providing technical and project leadership to teams of engineers.
What you will need to succeed
For maximum success in this role, you need to understand market and product requirements and translate them to software requirements, design, and architecture. You develop high-quality, high-performance, scalable, and high-availability software solutions and are able to lead the software architecture development to support diverse applications and customers. You have knowledge and experience with agile practices, Go, RDBMS (Postgres), Graph Database (Ontotext), In Memory DB (Redis), Gitlab, APIs, REST, and Service-Oriented Architectures, JavaScript web application frameworks, esp. backbone.js and underscore.js, and Microservices. You have an understanding of distributed systems architecture and principles, microservices and SOA principles, system monitoring, and configuration.
Strong oral and written communication skills and the ability to work effectively with diverse stakeholders set are required.
Your education and experience
A Bachelor’s degree or higher in Computer Science or other STEM discipline and a strong computer science background with a solid understanding of sophisticated engineering principles and techniques to utilize fundamental computing resources is required. Expertise in the design and development of scalable, high performance, and high availability systems successfully delivered or extended the capabilities of an extensive distributed system in a leadership role is also required. At least three years in large-scale enterprise-grade distributed systems for infrastructure, web services, and applications. Experience in a technical lead role supervising software engineering teams of three or more responsible for delivering products based on market and/or product requirements is preferred.
Strong cross-functional experience in enterprise-grade software from product and system architecture to software quality assurance; architecture and design of software, development processes and tools, testing, software forensics, change management processes and tools, documentation is required.
Blockchains, Inc. (“Blockchains”) is proud to be a diverse workforce, and we are committed to inclusion and diversity to ensure equal opportunity for all applicants. Blockchains provides equal employment opportunities to all employees and applicants regardless of race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, age, marital status, physical or mental disability, veteran status, or any other characteristic protected by federal, state, or local laws.
▷Apply Jobs
ABOUT
Our Story
The Blockchains Vision
Blockchains was founded in July 2014 by Jeffrey Berns, a consumer protection attorney and early adopter of blockchain technology. With our founder’s background at the forefront of everything we do, we are committed to protecting and empowering individuals through the development of applications, services, and ecosystems set to change the way people interact with technology, infrastructure, and each other. Our software solutions presently in development focus on preparing the world for the next phase of the internet’s evolution – Web 3.0 – with an emphasis on digital identity, digital assets, connected devices, and a stable means of digital payment.
Blockchains is dedicated to innovating with unlimited velocity; so, our efforts do not stop at software. We envision a world transformed by blockchain technology, in which the distinct line between digital- and real-world interactions no longer exists; or at the very least, all of our actions are interwoven. Blockchains plans to build an advanced technology park in northern Nevada, where we, along with other like-minded companies, can come together in a sandbox environment to create a better future for all.
I spent my career fighting bullies, fighting big companies, and I whole-heartedly believe there is no other fix. We have to empower ourselves, and this technology – supported by infrastructure and the real-world – truly can empower everyone.
Jeffrey Berns, Founder
Our Purpose
We are on a mission to reimagine and build the infrastructure and tools needed for greater personal control over digital interactions and better protection of personal information through blockchain-based security, while offering the freedom of choice and an easy-to-use interface—all for the purpose of empowering individuals.
Our purpose drives Blockchains’ strategic decisions, product development, partnership evaluations, organizational structure, and corporate social responsibility.
Declaration of Intent
Blockchains' manifesto is a culmination of our beliefs, values, and actions that guide us.
A lot of companies are out to change the world.And a lot of technology they create is doing just that.But are the changes helping or hurting?It seems like every day we have less trust, less transparency, and less convenience,replaced with more terms…more conditions…more questions…and more doubt than ever before.We’re out to change the world…but only for the better.To a place where trust isn’t implied… it’s guaranteed.Where everyone gets a fair shake and no one gets shaken down.Where your vote is your vote…your name is yours alone…and your word…is your bond.A place where everything that matters is protected by a bond that is unbreakable.How will we change the world?One block at a time.
IdentityManagement
In the physical world, your identity is generally made up of your name and a government-issued ID card that provides the necessary credentials to prove you are who you say you are. A digital identity works the same way – providing the digital world with credentials that prove you are who you say you are – but goes far beyond your name and possible picture. Our digital identity management system allows users to build digital representations of themselves to prove their identity, the things associated with them – important digital documents, property, devices – and access rights to certain services and information. An attestation framework enables a chain of trust in interacting with other users and business or government entities anchored on the blockchain.
Our Unique Approach
Digital Identity for Everyone, Everything
Our digital identity solutions give control of personal data back to users while delivering the benefits of trusted, distributed identity to consumers and organizations. The solution uses sophisticated key management technology to protect users’ identities, allow for recovery of lost e-wallets, and provides access control, including shared access control. Designed to support and integrate with other digital blockchain products such as digital wallets or blockchain applications, our digital identity solution aims to serve as a universal login for other applications while also promising to provide users with self-sovereign control of the dissemination and monetization of personal data.
An interoperable identity solution provides benefits well beyond individuals’ personal data but holds a unique opportunity for businesses and governments to embrace compatible and connected systems. Our institutional-grade data validation software allows trusted authorities the opportunity to contribute to, and collaborate with, Blockchains’ digital ecosystems and generate revenue from it in a transparent and ethical way.
A New Type of Digital Identity

Current Systems
Addressing data privacy and control issues is becoming increasingly important in a world where so much of our critical information is housed online within centralized systems, or, to the extreme opposite, continues to be archived in paper form. Additionally, most identity systems today exist in isolation, where private and public solutions for maintaining records are not connected, let alone compatible with each other.

Blockchain-Based Identity
A digital identity solution aims to address the problems of privacy, access rights control to personal data and records, and the means of storage for important identifying information. Since identity information is very confidential, it must be properly secured, and the user must be enabled to use this data in a self-determined way.

Digital Identity for All
When evaluating current processes and models such as supply chain and logistics, utility and energy, and other public and governmental services, every individual and entity involved in such processes would benefit from having a verified digital identity, and the systems and processes set in place would allow for tracking of each of those participants' involvement.
Features
Self-Sovereign Identity

Secure Storage
Stores user-related information, cryptographically secured (end-to-end-encryption)

Recovery
The identity is secured by our high-security multi-signature wallet to protect users' identity and to allow it to be recovered if lost

Attestations
Users can self-attest specific personal identifiable data about themselves, while attestations from trusted parties can deliver verifiable information through our institutional-grade data validator software

Unique Singularity
Biometrics allow you to prove who you are and prevent bad actors from creating more than one digital identity

Access Control
Users are in control of their information and who can access it

Privacy
With access control in the hands of the user, our solution provides users with a digital view of their data story

Interoperable
Designed to interact with other identity standards and provide users with a secure, universal login for all applications atop the identity management API
Institutional-Grade Identity

Secure Storage
Identity data is highly secured and stored as a digital asset in Blockchains' military-grade bunkers

Recovery
The identity is secured by our high-security multi-signature wallet to protect users' identity and to allow it to be recovered if lost

Attestations
As trusted authorities, verified attestations of personal identifiable information can be provided to end-users

Proof of Singularity
Biometric authentication hardware and software provided to ensure unique singularity of system users as well as end-users

Chain of Authority
Trusted framework for managing the complex hierarchy of attestation authorities capable of taking claims and passing trust from an established authority to a verified user
