Bitsposted 18 days ago
Full-time • Senior
San Francisco, CA

About the position

At Bits, we're not just another fintech company – we're on a mission to revolutionise credit building, making it accessible to everyone, even those who have been left out by traditional credit systems. We're not just creating another financial company; we're rewriting the rules and changing lives by providing credit and solutions to millions of people in the UK and soon in the USA. As a Senior Software Engineer at Bits, you're not just joining a company; you're joining a movement. You'll be a crucial member of our engineering team, working directly with our Product Lead, Designer, and CEO. This is a hands-on role where you'll be writing code and getting things done because that's how we roll. Please note that this role requires working from the office some days a week, and unfortunately, we are unable to provide visa sponsorship.

Responsibilities

  • Write maintainable, testable, and robust code.
  • Design and implement clean APIs using REST or GraphQL.
  • Integrate user-facing elements with server-side logic.
  • Develop highly scalable, fault-tolerant, distributed systems using AWS services.
  • Monitor the health of services and proactively identify and resolve issues.
  • Translate product requirements into scalable and reliable solutions.
  • Integrate third-party APIs effectively.
  • Create automated tests.
  • Take full ownership of deliverables and work proactively.

Requirements

  • At least 5 years of programming experience with Node.js and TypeScript, including object-oriented design principles.
  • Experience in designing and implementing clean APIs using REST or GraphQL.
  • Understanding of integrating user-facing elements with server-side logic.
  • Experience in developing highly scalable, fault-tolerant, distributed systems using AWS services such as API Gateway, Lambda, DynamoDB, SQS, SNS, and EventBridge.
  • Knowledge of AI and machine learning fundamentals, including decision trees, logistic regression, and neural networks.
  • Prior experience integrating OpenAI or constructing Agentic AI systems.
  • Core software engineering competencies, including the ability to write maintainable, testable, and robust code.
  • Ability to monitor the health of services and proactively identify and resolve issues.
  • Experience in creating automated tests.
  • Excellent written and verbal communication skills in English.

Nice-to-haves

  • Experience with low-latency, high-availability, and efficient GraphQL APIs.
  • Experience with event-driven architectures.
  • Familiarity with system and application monitoring, software distribution, patching, and maintaining CI/CD pipelines.
  • Experience with relational databases.
  • Experience with Python.
  • Experience in integrations with payment services such as Stripe, Plaid, PayPal, etc.
  • Experience in building SaaS products.
  • Experience with Infrastructure as Code (IAC) using AWS CDK.

Benefits

  • Competitive market salary
  • Health insurance
  • Choose your hardware
  • Flexible work environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service