Software Engineer - SDK
DFINITY is a prominent contributor to the Internet Computer Protocol (ICP) with a core goal of consolidating global compute onto the secure ICP network, offering high security, performance, and the ability to accommodate billions of users. We are currently seeking a Software Engineer to develop exemplary tools and resources for our developer community, ensuring a seamless and enjoyable experience for building decentralized applications on the Internet Computer platform.
Experience in decentralized technologies, blockchain, or cryptography is not mandatory. Our team includes world-leading experts excited to share their knowledge with you. Your expertise, coupled with your creativity, will contribute to creating exceptional solutions.
This is a hybrid-onsite role based at our upcoming San Francisco office location.
Responsibilities:
- Enhancing the command-line interface (CLI) to simplify local app development and streamline app deployment and upgrades on the DFINITY Network
- Developing plug-ins and editor packages to transform popular editors into integrated development environments catering to the needs of DFINITY app developers
- Collaborating on the public-facing API, designing client libraries to manage secure messaging, error handling, and service discovery
- Prototyping various example applications to optimize developer workflows and educate the community on best practices
Ideal Qualifications:
- Bachelor's degree in engineering, computer science, or equivalent practical experience
- 3+ years of experience as a software engineer
- Proficiency across different computing platforms (web, mobile, desktop, cloud, embedded) and understanding of their developer environments
- Hands-on experience with various IDEs (e.g., XCode, Eclipse, VSCode) and proposing enhancements for better usability
- Ability to produce high-quality code and documentation that is easily understandable by fellow engineers
- Automation experience using bash scripts for task simplification
- Past work on user-facing applications with a feedback-driven iterative development process
Salary Range: $175,000 - $235,000 annually
The final compensation package at DFINITY involves a base salary and bonuses determined by job level, expertise, educational background, location, and experience.
Aside from monetary benefits, we offer a comprehensive benefits package, including medical, dental, and vision insurance, disability and life insurance, 401(k) plan, flexible PTO, and paid holidays.
About DFINITY and the Internet Computer:
DFINITY is dedicated to advancing the Internet Computer Protocol (ICP) to enable secure, decentralized web applications. Through its groundbreaking third-generation blockchain technology, ICP supports the development of tamper-proof and fully decentralized apps, opening up possibilities for running AI models within smart contracts. Integration with Bitcoin, Ethereum, and other networks allows for seamless multi-chain operations in the digital assets and web3 space.
Join our diverse team of 250+ talented professionals, including renowned cryptographers, distributed systems engineers, and industry pioneers, contributing to the future of the internet and web3 technologies. DFINITY, initiated by entrepreneur and crypto visionary Dominic Williams in 2016, nurtures a forward-thinking and inclusive work environment.
DFINITY is an equal opportunity employer that considers all qualified applicants without regard to race, color, religion, gender, sexual orientation, national origin, genetics, disability, age, or veteran status.