— Software engineering fundamentals, algorithms and data structures, OOP, DDD.
— 5+ years of experience in leveraging public or private cloud infrastructure to build and operate cloud-native applications and APIs.
— Significant working experience with NodeJS, Express, Postgres, Docker, Terraform, Kubernetes.
— Expertise in SaaS architectures, cloud storage (EBS, S3), security, networking (VPC peering, PrivateLink), authentication (OAuth2, SSO) and deployment.
— Highly proficient in English in both written and verbal communication, to be able to discuss and debate strategic engineering/product decisions live with the team.
— Experience in working with systems like Redis, Kafka, Elasticsearch, Logstash and Airflow.
— Take part in the whole product/feature lifecycle (from discussing an idea to shipping to production).
— Possess ownership and responsibility over application components.
— Help improve the reusability of the integrations framework to enable faster onboarding of new integrations.
— Help design and build the workflow management system.
— Help design and build the workflow execution engine.
— Build a system that allows developers to define a set of permissions that grants/restrict different access levels to APIs and UI components to the user accounts based on various identity providers (Okta, Google, Auth0, etc.).
We are looking for a Senior Node.js Engineer who is seeking a challenge to build a scalable, high-performance workflow engine for thousands of customers.
Project Description
Superblocks is a US startup, a low-code builder for secure, enterprise-grade internal tools. Developers use Superblocks to drag and drop UI components onto a canvas and connect it to a data source (Postgres, snowflake, zendesk, S3 etc.) via our integrations. Developers can also use the workflow builder to construct the backend of the internal tool. Superblocks offers a complete set of tools for building and deploying internal tools.
Some of our challenges:
— Building a declarative integrations framework to quickly onboard new integrations and data sources.
— Scaling to thousands of customers and hundreds of thousands of end-users.
— Cloud/Hybrid deployment. Customers may have specific needs in terms of networking, security, and authentication.
— Code expression parser, Superblocks can dynamically run code in the UI as well as the backend. Everything should be configurable with code.
We offer:
— Hands-on live product experience
— Professional growth
— Flexible hours
— No time tracking
— Flat structure, no corporate BS
— Excellent working environment (office, desk, hardware, fireplace)
— Gym in the office with professional trainers
— Regular BBQ’s, events, meetups, parties
— And much much more
You can find our team members here: rebbix.com/team