EXPLORE PREMIER
OPPORTUNITIES

As a skilled professional seeking career growth, you deserve access to the best job opportunities available. Join Outdefine's Trusted community today and apply to premier job openings with leading enterprises globally. Set your own rate, keep all your pay, and enjoy the benefits of a fee-free experience.

career-heroJoin now
Back to jobs
logo
Senior Software Engineer

Flipside

Web3
51-200
MA
Apply Now

About the job

Overview:

Flipside is a commercialization engine driving blockchain growth by activating over 100,000 analysts to generate insights, drive narratives, and foster active communities that support token prices and chain development. The company offers best-in-class data for free and partners with leading blockchain networks like Solana, Near, Flow, Avalanche, SEI, Aptos, and others. Founded in 2017, Flipside is backed by top investors including Republic Capital, True Ventures, Galaxy Digital, and M13.

Role Overview:

As a Senior Software Engineer at Flipside, you'll collaborate with cross-functional teams to design, develop, and deploy scalable, secure, and high-performance software solutions leveraging blockchain technology. You’ll play a key role in shaping software systems, mentoring junior engineers, and ensuring the implementation of best practices across the development lifecycle.

Skills and Experience:

  • Proven Expertise: A track record of success as a Senior Software Engineer, with substantial experience in designing and developing complex software applications.
  • Programming Proficiency: Strong command of multiple programming languages, such as JavaScript (with React), TypeScript, Python, Go, and Rust.
  • Software Development: Deep understanding of modern software development methodologies, version control systems, and agile practices.
  • Architectural Knowledge: In-depth knowledge of software architecture patterns, design principles, and scalability considerations.
  • Blockchain Familiarity: Knowledge of blockchain technology, Web3 protocols, or decentralized applications is a strong plus.
  • Cloud Experience: Familiarity with cloud platforms like AWS, GCP, or Azure is advantageous.
  • Problem-Solving: Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
  • Communication Skills: Strong communication and collaboration skills to work effectively across teams.
  • Portfolio: A portfolio showcasing past software engineering projects is highly desirable.

Job Duties:

  • Design and Development: Lead the design and development of complex software systems, ensuring the production of high-quality, maintainable code that adheres to industry best practices and coding standards.
  • Collaboration: Work closely with product managers, designers, and other engineers to define technical requirements and translate them into effective software solutions.
  • Mentorship: Mentor junior engineers, providing technical guidance and fostering a culture of continuous learning and knowledge sharing within the team.
  • Architecture: Participate in architectural discussions, contributing to the design of scalable, secure, and maintainable software architectures.
  • Code Quality: Write clean, efficient, and well-documented code; conduct thorough code reviews; and identify opportunities for improving code quality and performance.
  • DevOps Collaboration: Collaborate with DevOps teams to define deployment strategies, ensure optimal system performance, and enhance reliability.
  • Testing: Implement and maintain unit tests, integration tests, and automated testing frameworks to ensure software quality and stability.
  • Continuous Learning: Stay up-to-date with the latest advancements in Web3 technologies, blockchain protocols, and software engineering practices.
  • Documentation: Contribute to the development of technical documentation, specifications, and knowledge-sharing initiatives within the engineering team.

Requirements/Qualifications:

  • Experience: Proven experience as a Senior Software Engineer with a strong background in designing and developing complex software applications.
  • Programming Languages: Proficiency in multiple programming languages, including JavaScript (with React), TypeScript, Python, Go, Rust, or similar.
  • Methodologies: Strong experience with modern software development methodologies, version control systems, and agile practices.
  • Architecture: In-depth knowledge of software architecture patterns, design principles, and considerations for scalability.
  • Blockchain Knowledge: Familiarity with blockchain technology, Web3 protocols, or decentralized applications is highly advantageous.
  • Cloud Platforms: Experience with cloud platforms like AWS, GCP, or Azure is a plus.
  • Problem-Solving: Strong problem-solving skills and the ability to troubleshoot complex technical issues.
  • Communication: Strong communication and collaboration skills, with the ability to work effectively across cross-functional teams.
  • Portfolio: A portfolio showcasing previous software engineering projects and contributions is highly desirable.
Skills required
JavascriptPythonRustTypeScriptReact
Employee location
MA
Experience level
Not specified
Workplace type
remote
Job type
full time
Compensation
$120000 - 160000 /yr
Currency
🇺🇲USD

Become a trusted member, apply to jobs, and earn token rewards

backgroundtopCreate a profile

Create and customize your member profile.

backgroundtopComplete assessment

Earn 500 Outdefine tokens for becoming trusted member and completing your assessment.

backgroundtopApply for jobs

Once you are a Trusted Member you can start applying to jobs.

Apply Now