About the Senior Software Engineer position:

Backed by leading venture firms and institutional asset managers, SwapGlobal is looking to add a senior software engineer to help build its platform. This role presents a unique opportunity for the right candidate to join early and work alongside ex-BlockFi executives in building a state-of-the-art electronic OTC derivatives desk. This role is a perfect fit for someone who is a self-starter and enjoys building in a collegial environment. Passion for software is required, as is some experience in a financial or fintech firm, and crypto is a plus. Experience with trading & markets or a deep desire to learn is necessary for long-term success.

Responsibilities

  • Software engineer at SwapGlobal; must be comfortable building and learning from scratch
  • Work on fullstack development for an API-first electronic swap system
  • Ample room for career growth in exchange for demonstrated competency
  • Above all, curiosity to learn and overcome challenges as part of a trusting team
  • Will work in close coordination with one of the Co-Founders and the Lead Software Engineer

Qualifications

  • Adept at Python, with experience building REST APIs using either FastAPI or Flask, and understanding of websockets
  • 3+ years experience working with scaleable CRUD applications. Burning desire to integrate best practices into development, for example validation using pydantic and unit testing
  • 3+ years experience integrating API with auth pipeline such as auth0. Comfortable with infrastructure work, for example CI/CD pipeline incorporating Docker, AWS CodePipeline, and some AWS managed services such as Fargate and RDS
  • Familiarity with numerical computing such as pandas or numpy
  • Experience with Kafka or other messaging system is a plus
  • Understanding of security best practices, for example infrastructure IAM roles, Cloudflare DNS, authentication/authorization via JWT, application-level security via role-based access control
  • Understanding of Javascript and basic experience in at least one framework such as React or Svelte is a plus but not required