About the company
Flipside Crypto enables on-demand analytics for blockchains, driving ecosystem growth and retention. Through a free, open data platform, it enables 60,000 analysts to learn, collaborate and compete to solve analytical challenges via structured bounty programs. Flipside activates on projects with kinetic energy including Flow, Solana, Algorand, THORChain, SushiSwap, and Osmosis. Founded in 2017, Flipside Crypto recently raised $50M in a Series A financing led by Republic Capital with other investors including True Ventures, Galaxy Digital, M13, Dapper Labs, Collab Currency, Tribe Capital, HashKey and others. Flipside is remote-first (originally headquartered in Boston, MA) with a growing team of 75+ employees.
Job Summary
Responsibilities
šLead the design and development of complex software systems, ensuring high-quality code that adheres to best practices and coding standards. šCollaborate with product managers, designers, and other engineers to define technical requirements and translate them into effective software solutions. šMentor and provide technical guidance to junior engineers, promoting knowledge sharing and fostering a culture of continuous learning. šParticipate in architectural discussions and contribute to the design of scalable and maintainable software architectures. šWrite clean, efficient, and well-documented code, conduct thorough code reviews, and identify opportunities for improvement. šWork closely with DevOps teams to define deployment strategies, ensure optimal performance, and enhance system reliability. šImplement and maintain unit tests, integration tests, and automated testing frameworks to ensure software quality and stability. šStay up-to-date with the latest advancements in Web3 technologies, blockchain protocols, and software engineering practices. šContribute to documentation, technical specifications, and knowledge-sharing initiatives within the engineering team.
Requirements
šProven track record as a Senior Software Engineer with substantial experience in designing and developing complex software applications. šProficiency in multiple programming languages, including JavaScript (with React), TypeScript, Python, Go, Rust, or similar. šStrong experience with modern software development methodologies, version control systems, and agile practices. šIn-depth knowledge of software architecture patterns, design principles, and scalability considerations. šFamiliarity with blockchain technology, Web3 protocols, or decentralized applications is a strong plus. šExperience with cloud platforms such as AWS, GCP, or Azure is advantageous.