Senior Software Engineer - Backend - USA
Bits
- San Francisco, CA
- Permanent
- Full-time
- Have at least 5 years of programming experience with Node.js and TypeScript, including object-oriented design principles.
- Possess experience in designing and implementing clean APIs using REST or GraphQL.
- Understand the integration of user-facing elements created by application developers with server-side logic.
- Have experience in developing highly scalable, fault-tolerant, distributed systems utilising AWS services such as API Gateway, Lambda, DynamoDB, SQS, SNS, and EventBridge.
- Are knowledgeable about AI and machine learning fundamentals, including decision trees, logistic regression, and neural networks.
- Have prior experience integrating OpenAI or constructing Agentic AI systems, and are open to utilising AI tools like Cursor.
- Demonstrate core software engineering competencies, including the ability to write maintainable, testable, and robust code.
- Can translate product requirements into scalable and reliable solutions.
- Possess the ability to monitor the health of our services and proactively identify and resolve issues.
- Know how to integrate third-party APIs effectively.
- Have experience in creating automated tests.
- Are proactive in your work, taking on a builder role rather than a maintainer, and take full ownership of your deliverables.
- Exhibit excellent written and verbal communication skills in English.
- 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.
- Have worked on integrations with payment services such as Stripe, Plaid, PayPal, etc.
- Have experience in building SaaS products.
- Have worked with Infrastructure as Code (IAC) using AWS CDK.
- Dynamic Environment: Forget the mundane. You'll be in a role where your priorities shape your path, and every day brings a new challenge.
- Competitive market salary, and health insurance.
- Choose your hardware.
- A quick introductory call
- A take home technical challenge
- A final round to discuss your code, introduce you to our CEO and founder, plus other members of the team and business, and answer any questions you might have