Dunya Labs is a deep tech product company currently focused on building infrastructure,
developer tooling and middleware for deploying scalable blockchain applications. We combine a
theoretical research team with a product team to lead cutting-edge developments in the
blockchain space.
Seeking detailed-oriented Senior Product Engineer who possesses a keen eye for designing
distributed computing solutions, enjoys working with new technologies and demonstrates
leadership experience.
Key Responsibilities
- Participate in full product development lifecycle from ideation, design, development, to roll-out
and support
- Own the delivery of multiple product features end-to-end while also hands-on developing the
same
- Advocate best development practices such as continuous delivery, automation (testing and
infrastructure), and quality code
- Ensure a security-first approach in product development
- Mentor other developers in the team both technically and professionally
- Collaborate with technology leads and others in the team to develop state-of-the-art design and
architecture for any product development
- Ensure timely and accurate communication with broader team in order to share understanding of
product functionality, features, and technology vision
- Work with other functions such as testing, analysis, constraints and delivery timelines
- Documenting key architecture decisions and technology choices
Qualifications
- Must have 5+ years of programming and scripting experience with a solid understanding of
Object Oriented Design principles
- Must have ability to learn/iterate quickly in a rapidly changing technical stack with nascent
codebase and developer tools
- Must possess passion for decentralized applications, delivery-focused development, and
overcoming challenges through teamwork and self-motivation
- A degree in Computer Science/Mathematics or equivalent work experience
- Must possess ability to work well with a distributed team
- Strong understanding of distributed databases, peer to peer communication protocol
development and consensus protocols
Experience
- Working in Agile environment in XP/Scrum development practices
- Continuous integration tools, test automation
- Managing systems in production and understanding release process, monitoring, debugging
Skills And Competencies
- Proficiency in at least two of the following: Java, Go, JavaScript, Scala, Python programming
stacks
- Acquaintance with one or more of the following Blockchain technologies: Ethereum, Hyperledger,
Multichain, Ripple, Stellar, Chain, BlockApps, Corda and/or Monax/Eris
- Good knowledge of DevOps tooling like docker, kubernetes, ansible/chef, AWS
- Strong Understanding of cryptographic principles underpinning Bitcoin and blockchain
technologies (public key cryptography, elliptic curve cryptography, digital signatures, hashing,
merkle tree constructions)
Preferred Qualifications
- Deep understanding of smart contract programming and execution, and solidity coding
Experience
- Open source contributions
- Experience training and leading a team working on a blockchain project
- Strong understanding of MVC, Full-stack, REST frameworks
- Experience developing JSON web services, as well as RPC and web socket communications
- Experience with asynchronous integration patterns
- Experience with debugging, profiling performance and scalability issues
- Understanding of p2p networking and distributed storage systems such as Storj and IPFS a plus
Dunya Labs is an equal opportunities employer and welcomes applications from all sections of society
and does not discriminate on grounds of race, religion or belief, ethnic or national origin, disability, age,
citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, or any other
basis as protected by applicable law. Skills:- Java, Javascript, Scala, Python, DevOps and Blockchain