Role in brief
Swift, a global financial messaging provider, is seeking a Blockchain Developer to build and maintain secure distributed ledger technology applications. This role involves designing and deploying DLT solutions, integrating them with existing systems, and ensuring compliance. Candidates with experience in blockchain platforms, cryptographic principles, and cloud technologies, who can work independently and collaboratively, will find this role a good fit.
About the role
This role focuses on designing, developing, and deploying distributed ledger technology (DLT) applications and smart contracts for Swift's financial messaging network. The work involves building and maintaining blockchain infrastructure, integrating various blockchain protocols like Ethereum and Hyperledger Besu, and ensuring solutions comply with regulatory requirements. A key aspect is the integration of these blockchain solutions with existing enterprise systems using APIs and databases.
The developer will also be responsible for designing and implementing identity and access management within blockchain systems, participating in network governance, and ensuring data privacy. This includes developing, testing, and maintaining robust and secure blockchain applications. The role requires staying current with advancements in blockchain technology, cryptography, and distributed systems, and contributing to architectural discussions.
Success in this position means delivering secure, performant, and compliant blockchain solutions that enhance Swift's global financial messaging services. This involves close collaboration with product, DevOps, and security teams, as well as documenting technical designs and operational procedures. The ideal candidate will demonstrate strong problem-solving skills and attention to detail while working in a fast-paced environment.
The salary for this position ranges from $101,300 to $188,135, depending on experience and qualifications.
Skills that matter here
- blockchain: This role involves designing, developing, and deploying secure blockchain solutions for financial messaging.
- smart contracts: The developer will be responsible for designing and implementing smart contracts as part of DLT applications.
- Ethereum: The role requires implementing and integrating blockchain protocols, with Ethereum being one example.
- Hyperledger Besu: This skill is necessary for integrating and working with specific blockchain protocols like Hyperledger Besu.
- JavaScript: Experience with front-end and back-end development languages, including JavaScript, is required for this position.
- AWS: Familiarity with cloud platforms such as AWS is needed for building and maintaining blockchain infrastructure.
Who this role suits
- A person who has a minimum of three years of experience specifically in blockchain development or DLT-focused roles.
- Someone with a solid understanding of cryptographic principles, consensus mechanisms, and distributed systems.
- An individual who can work both independently on complex technical challenges and collaboratively within a team setting.
- A developer who is proactive in staying updated with the latest advancements in blockchain technology and cryptography.
From the employer
- Design and develop, test, and deploy distributed ledger technology (DLT) applications and smart contracts.
- Build and maintain blockchain infrastructure and backend services.
- Implement and integrate blockchain protocols, including but not limited to Ethereum, Hyperledger Besu, Corda, Cosmos, Canton.
- Design and implement identity and access management (PKI, certificates, roles, and permissions).
- Integrate blockchain solutions with existing enterprise systems (APIs, databases, etc.).
- Ensure data privacy, confidentiality, and compliance with regulatory requirements.
- Participate in network governance design (consensus, membership, endorsement policies).
- Develop, test, debug and maintain robust, secure, and performant blockchain applications.
- Stay abreast of the latest advancements in blockchain technology, cryptography, and distributed systems.
- Participate in code reviews, technical discussions, and contribute to the overall architectural direction of blockchain initiatives.
- Collaborate with product, DevOps, and security teams.
- Document technical designs, development processes, and operational procedures.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience (3+ years) as a Blockchain Developer or in a similar role focusing on DLT.
- Strong proficiency in at least one blockchain development platform (e.g., Solidity for Ethereum, Go for Hyperledger Fabric, Kotlin/Java for Corda/Besu).
- Solid understanding of cryptographic principles, consensus mechanisms (PoW, PoS, BFT), and distributed systems.
- Experience with front-end and back-end development languages (e.g., JavaScript/TypeScript, Python, Go, Java, C++).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with REST APIs, gRPC, and microservices.
- Experience with version control systems (e.g., Git), CI/CD pipeline deployments.
- Excellent problem-solving skills and a strong attention to detail.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong communication and interpersonal skills.
- Competitive base salary and bonus opportunity contingent on personal and company performance.
- Generous benefits program includes medical, dental, vision and life insurance with no premium costs for employees and their families.
- Retirement plan plus matching 401k.
- A diverse and inclusive environment where everyone’s voice counts and where you can reach your full potential.
Questions about this role
What is the company's remote work policy for this role?
This is a fully remote position.
What level of experience is required for this role?
Candidates should have at least 3 years of experience as a Blockchain Developer or in a similar role focusing on Distributed Ledger Technology.
What are some of the key technologies used in this role?
Key technologies include blockchain, distributed ledger technology, smart contracts, Ethereum, Hyperledger Besu, Corda, Cosmos, JavaScript, Python, Go, Java, C++, AWS, Azure, Google Cloud, Docker, Kubernetes, REST APIs, gRPC, microservices, and Git.