Software Engineer

Yakoa

Yakoa

Software Engineering
San Francisco, CA, USA
Posted on Friday, June 30, 2023

We're seeking a talented software engineer with a proven track record of developing and maintaining complex systems at scale. You'll be responsible for creating high-quality software solutions that leverage emerging technologies such as blockchain and artificial intelligence.

Working closely with a cross-functional team of engineers, data scientists, and machine learning experts, you'll design and implement robust solutions that meet the needs of our customers. You'll need to be a creative problem-solver who can navigate ambiguity and deliver results under tight deadlines. At Yakoa, we're pioneering the intersection between AI, blockchain, and intellectual property. As a software engineer, you'll be an integral part of our team, designing and implementing the systems that power our products.

The ideal candidate is a quick learner who is passionate about staying up-to-date with the latest advancements in software engineering. You'll need to have a deep understanding of development best practices, as well as experience working with distributed systems and cloud infrastructure.

Responsibilities

  • Design and build strong, resilient, and robust APIs, libraries, and tools to power Yakoa users.
  • Own functionality and scalability features by taking responsibility from inception to deployment.
  • Index multiple blockchain data standards into responsive data environments, and tune those environments to power real-time query infrastructure.
  • Help scale our indexing infrastructure from tens to hundreds of millions of assets.
  • Build utilities, user-defined functions, libraries, and frameworks to better enable data flow patterns.
  • Utilize and advance continuous integration and deployment frameworks.
  • Research, evaluate and utilize new technologies/tools/frameworks centered around high-volume data processing.
  • Mentor software engineers while serving as technical lead, contributing to and directing the execution of complex projects.

Requirements

  • 5+ years working as a software engineer.
  • Experience in leading engineering teams on large projects.
  • Experience with modern databases (PostgreSQL, Redshift, Dynamo DB, Mongo DB, or similar).
  • Proficient in one or more programming languages such as Python, Java, Scala, etc., and rock-solid SQL skills.
  • Experience working with cloud services including AWS, and IaC tools like Terraform.
  • Experience building CI/CD pipelines with services like Bitbucket Pipelines or Github Actions.
  • Proven analytical, communication, and organizational skills and the ability to prioritize multiple tasks at a given time.

Exceptional candidates also have:

  • Experience with Web3 tooling.
  • Experience with artificial intelligence, machine learning, and other big data techniques.
  • B2B software design experience.

No crypto or Web3 experience? No problem! We’ll help coach you and cover any costs for educational materials for your growth.

Benefits

  • Unlimited PTO.
  • Competitive compensation packages.
  • Remote friendly & flexible hours.
  • Wellness packages for mental and physical health