Software Engineer - Backend
Superblocks
·
Posted:
July 24, 2023
·
Remote
About the position
Superblocks is an all-in-one programmable platform that allows developers to quickly build secure and enterprise-grade internal tools. The platform enables developers to create internal apps, automate workflows, and schedule jobs using various programming languages such as Javascript, Python, and SQL. Superblocks also offers features like permissions, single sign-on (SSO), audit logging, and other enterprise functionalities. The role involves scaling and securing the distributed code execution engine, optimizing performance, architecting new services and APIs, and ensuring zero downtime for upgrades. The ideal candidate should have strong engineering and product skills.
Responsibilities
- Scale and secure the distributed code execution engine
- Architect and scale the scheduled jobs and workflows infrastructure
- Optimize the performance of the open-source core integration execution engine
- Build a reliable and fault-tolerant infrastructure to handle increasing customer demands
- Architect new services and APIs used by all customers
- Enable a plug and play model for new integrations without service restart or manual upgrades
- Build an integrations framework for declaratively defined integrations without coding
- Ensure zero downtime for integration upgrades
- Collaborate closely with customers to ensure easy deployment and operation of the OPA
Requirements
- Strong experience in scaling and securing distributed code execution engines
- Proficient in architecting and scaling scheduled jobs and workflows infrastructure
- Skilled in optimizing the performance of open-source core integration execution engines
- Ability to build reliable and fault-tolerant infrastructure to handle increasing customer demands
- Experience in architecting new services and APIs used by all customers
- Familiarity with enabling a plug and play model for new integrations without service restarts or manual upgrades
- Knowledge of building integrations frameworks that support declaratively defined integrations without coding
- Ability to ensure zero downtime for integration upgrades
- Strong collaboration and communication skills to partner with customers for deployment and operation ease
Benefits
- Salary range of $140,000 - $185,000
- Generous equity package
- Benefits package offered
- Opportunity to work with a all-in-one programmable platform for developers
- Ability to build beautiful, secure, enterprise-grade internal tools
- Opportunity to build any internal app, automate any workflow, and schedule any job
- Access to Superblocks development environment
- Support for multiple programming languages including Javascript, Python, and SQL
- Deployment of apps, workflows, or jobs onto a custom URL with permissions, SSO, audit logging, and other enterprise functionality
- Opportunity to scale and secure distributed code execution engine
- Involvement in architecting and scaling scheduled jobs and workflows infrastructure
- Optimization of performance of open-source core integration execution engine
- Building a reliable and fault-tolerant infrastructure to handle increasing customer demands
- Architecting new services and APIs used by all customers
- Plug and play model for new integrations without service restart or manual upgrades
- Building an integrations framework that supports declaratively defined integrations without writing code
- Zero downtime for upgrades of integrations
- Collaboration with customers to ensure ease of deployment and operation of the OPA
- Opportunity to discuss and debate strategic engineering/product decisions with the team
- Experience in leveraging public or private cloud infrastructure to build and operate cloud-native applications and APIs
- Expertise in NodeJS, Express, and Postgres
- Self-starter driven by customer empathy
- Familiarity with SaaS architectures, cloud storage, security, networking, authentication, and deployment
- Focus on building features and improvements in a secure, well-tested, and performant way
- Bonus: Experience with systems like Docker, Kubernetes, Terraform, Redis, Kafka, Elasticsearch, Logstash, and Airflow, Datadog