Company Description
Marlin is a cutting-edge verifiable computing protocol designed to delegate complex workloads over a decentralized cloud. We utilize TEE and ZK-based coprocessors to provision servers through smart contracts. These servers host AI/ML models, automation bots, and more, with baked-in auto-scaling and fault tolerance. Our ecosystem is backed by leading investors like Binance Labs and Electric Capital.
Kalypso, a flagship project under Marlin, is a ZK proof marketplace. It connects users, apps, and protocols with hardware providers who generate ZK proofs. The marketplace fosters competition, driving innovation and efficiency in proof generation through better hardware, fine-tuned software, and cost-effective resources.
Position Overview:
We are seeking a Senior Software Engineer to join our dynamic team and contribute to the development of core features for Kalypso. You will play a crucial role in expanding our ecosystem, enhancing the platform's performance, and ensuring seamless integration with various applications. This role requires a strong background in backend development with expertise in Python, Go, or Rust.
Key Responsibilities:
- Core Feature Development: Design, implement, and optimize key features for Kalypso’s ZK proof marketplace.
- Ecosystem Expansion: Collaborate with cross-functional teams to integrate new applications and protocols into the Kalypso ecosystem.
- Performance Optimization: Enhance the platform’s efficiency, focusing on low latency, scalability, and reliability.
- Security: Implement robust security measures to protect sensitive data and ensure the integrity of the proof generation process.
- Collaboration: Work closely with product managers, front-end developers, and other stakeholders to deliver high-quality software solutions.
- Documentation: Create and maintain comprehensive documentation for new features, APIs, and backend services.
- Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Required Skills and Qualifications:
- Backend Development: Strong proficiency in Python, Go, or Rust, with a deep understanding of backend architectures.
- Distributed Systems: Experience with designing and building distributed systems, with a focus on scalability and fault tolerance.
- API Development: Expertise in developing and integrating RESTful APIs, gRPC, or WebSocket services.
- Database Management: Solid experience with relational and non-relational databases, including performance tuning and optimization.
- Cloud Computing: Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Version Control: Proficient with Git and CI/CD pipelines for automated testing and deployment.
- Problem-Solving: Strong analytical and problem-solving skills, with a focus on delivering efficient and scalable solutions.
- Collaboration: Excellent communication and teamwork skills, with a proven ability to work in a remote, distributed environment.
Preferred Skills:
- Zero-Knowledge (ZK) Concepts: Knowledge of ZK proofs, cryptographic protocols, or blockchain technology is a plus but not mandatory.
- Performance Tuning: Experience with performance tuning for high-throughput, low-latency systems.
- Hardware Knowledge: Understanding of GPU, FPGA, or ASIC-based systems for optimizing computational workloads.
Benefits:
- Work on cutting-edge, innovative technologies alongside brilliant colleagues from IITB, Microsoft, and the Ethereum Foundation.
- The opportunity to shape the future of ZK proofs in a dynamic and innovative space.