Senior Software Engineer - New York, United States - Arch

    Default job background
    Full time
    Description

    About Arch

    At Arch, our mission is to build world class financial products for the next generation of investors.

    We started with an asset class mostly ignored by traditional financial institutions: cryptocurrencies. In January 2023, we launched our first product, cryptocurrency-backed loans. This provides users with access to credit while retaining the upside in an asset class that we believe is playing a crucial role in modernizing the outdated financial infrastructure of today. This is just the initial phase of a longer journey towards becoming a single financial hub for all our users' assets.

    Early indicators show promising results, with a rapidly growing loan book and increasing inbound interest each week, despite the challenging interest rate environment. We've also expanded in other asset classes with loans backed by startup equity, and more exciting products on the roadmap beyond lending. A lot of work remains to be done to realize our mission, and we're looking for people enthusiastic to march towards it with us. By joining us at this stage you're not only looking to build products, but also to help build a company.

    Arch is a close-knit team from best-in-class fintech and consumer companies including Brex, Snapchat, Google, Tinder, Bridgewater Associates and more. We are well funded with backing from top-tier venture capitalists in both traditional finance and crypto including Tribe Capital, Castle Island Ventures, Picus Capital, Global Founders Capital, and more.

    About the role

    Arch is looking for a Senior Software Engineer to join the team and help us in our mission. As an early software engineer at Arch, you will play a critical role in designing, developing, and delivering many new products, — from Zero to One. Your technical expertise will inform and shape the future of our technology stack and the processes we use to support it. As we continue to scale our company, there will be opportunities to manage and lead others.

    Key tasks and responsibilities
  • Scope out and build new products in our suite of financial services.
  • System design

  • Architecting and standing up new services from scratch
  • Modularity, idempotency, state machines, distributed systems
  • API design

  • Advanced data modeling

  • State management and transitions

  • Setting up continuous integration and release from scratch
  • Creating software monitoring and using external monitoring/observability platforms.
  • Building resilient systems / handling fallbacks
  • Testing - unit testing and integration testing
  • Integrating and swapping out external APIs.

    Qualifications and experience requirements
  • 5+ years of experience writing high-quality production code at a venture-backed startup or top technology firm.
  • Proficiency in Typescript and good understanding of the modern JS/TS development toolchain.
  • Experience creating continuous integration and release workflows.
  • Experience building robust software systems (reusability, logging, monitoring, testing)
  • Understanding of AWS, AWS security practices, and network/load balancing (we use AWS for a chunk of our stack)
  • Self-directed and comfortable working autonomously
  • Experience moving money and financial instruments programmatically, in a robust manner

    Nice to have

  • Building auditable systems
  • Plus to be familiar with basic blockchain functionality (token, vs native), smart contracts (not develop but understand how they work at high level).
  • Understanding of production and pre-production environments

    Bonus points

  • Previous experience at a fintech firm.
  • Understanding of blockchain fundamentals.

    Arch focuses on Finance and Blockchain / Cryptocurrency. Their company has offices in New York City. They have a small team that's between 1-10 employees.
    You can view their website at or find them on Twitter and LinkedIn.