Blockchain Software Engineer
|Published||May 24, 2023|
Description Are you a talented and hard-working professional who aspires to shape next generation of solutions within Web 3.0 and distributed ledger technologies?SAIC is seeking a Blockchain Software Engineer to work within our Office of Chief Technology Officer (OCTO) to develop demonstrable proof of concept solutions for a pre-defined set of use cases.This position not only assists in product/solution development, but also provides advisory/SETA support to our customers and customer groups in implementing blockchain solutions. While software development activities can be performed remotely, due to its critical nature in helping shape next generation solutions and investments, this position is a hybrid position and expected to work out of our offices in Reston, VA or Chantilly, VA for one-two days a week.The Blockchain Software Engineer is part of a team of high-performing DevSecOps teams within OCTO, whose focus is on delivering modern cloud, DevSecOps, DataOps, and MLOps solutions to its customers in Federal Civilian, DoD, and National Security Sectors.Responsibilities:Leads key blockchain initiatives, including end to end designing and deploying of blockchain products and solutionsEffectively communicate between developers, managers, and end usersCreate a repository/library of blockchain engineering capabilitiesExperiment with cloud native, open-source tools and advise on new tools in order to determine optimal solution given the requirements dictated by the use caseDevelop and implement design patterns to leverage cloud-computing resources to deploy/ optimize blockchain solutionsDevelop and implement DevOps in AWS, Azure, and GCP to enable near-real time delivery of data analytics to end consumersUse advanced programming skills in Solidity, Go Lang, Java, Node.JS, or any of the major languages to build software solutions/services, including robust DApps, UX, and Solidity Smart ContractsWrite complex Smart Contracts to automate the processes in the workflow in a decentralized environmentDevelop frameworks, standards & reference material for design and associated productsAct as a mentor to junior team members to provide technical advice, apply systems and products to consult and advise on additional efforts across multiple domains spanning broader product developmentCollaborate with cloud engineering and data science teams to transform data and integrate algorithms and models into highly available, production systemsQualifications REQUIRED EDUCATION AND EXPERIENCE:Must be a US Citizen and possess an active Secret clearance with the ability to obtain a TS/SCI with poly clearance on the jobBachelor's degree in engineering and nine years or more in related experience. Master's degree in engineering and seven years or more in related experience. In lieu of a degree, four additional years of related experience will be considered.Five or more years of experience as a Computer Programmer, Application DeveloperMinimum of two years of experience related to DevOpsAt least four years' experience working with cloud-based solutions, various open-source based frameworks, analytic tools and recognizing their weaknessesREQUIRED SKILLS:Two or more years of experience developing blockchain applicationsTwo years of experience operating in an agile environmentHands-on experience working on platforms such as Ethereum, Hyperledger, and/or R3 CordaStrong knowledge and experience working with different cloud native PaaS solutions in AWS, Azure, and GCP OR Experience deploying the blockchains on Kubernetes PlatformsStrong experience with Decentralized ApplicationsProficiency in one or more of the languages:Solidity, Go, Java, Node.JSHands-on experience working on any one of the cloud environments and Automation:AWS, Azure, GCPHands on Automation tools experience using any one of the following:Azure DevOps, Jenkins, Gitlab CI/CDMust also have experience working with any one of the following:Bash shell scripts and ARM templatesAmazon Cloud FormationTerraformDESIRED SKILLS:Experience with a variety of Database technologies:RDBMS, NoSQL, Search, Data Lakes, Time Series, and Distributed Ledgers etc.