Staff/Principal Engineer

Job not on LinkedIn

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Emergence

Emergence

11 - 50 employees

💸 Finance

🤝 B2B

☁️ SaaS

Finance • B2B • SaaS

Emergence is a venture capital firm that focuses on investing in early- and growth-stage enterprise software and cloud/SaaS companies. It partners with founders building B2B platforms and services, providing capital and operational support to help scale businesses in the enterprise software space.

📋 Description

• Own all architectural decisions across Node 20, Express, and TypeScript — accountable for production outcomes • Write and review production code regularly — estimated 40–60% of your time, with the remainder owning architectural oversight, resource allocation, and technical coordination across the stack • Define engineering standards across the team: code review gates, testing coverage, observability requirements, and incident post-mortems • Lead technical decisions on LLM workflows, RAG pipelines, MCP integrations, and AI cost management • Own the integration layer between the Node/TypeScript backend and Python automation layer, preventing cascading failures • Drive infrastructure maturity with the DevOps Engineer: IaC standards, observability baselines, AWS ECS Fargate migration • Own how the engineering team operates — allocate technical resources across workstreams, sequence priorities, remove blockers, and ensure the team is running at full technical capacity • Identify and resolve technical debt proactively through architecture reviews and refactoring sprints • Communicate architectural trade-offs to non-technical stakeholders, translating constraints into business impact • Serve as the technical counterpart to Product leads — translate business direction into engineering decisions, surface risks early, and own the feedback loop on what is being built and how • Embed AI tools and smart tooling choices into how the team works, setting the standard for what high productivity looks like in a lean, high-output engineering team

🎯 Requirements

• 7+ years of software engineering, with a track record of owning both architectural decisions and the delivery machinery around them — not just writing code but making sure the right code gets written by the right people at the right time • Deep Node.js and TypeScript in production — owned a backend, debugged performance issues, optimised queries • Designed and shipped distributed systems: async queues, caching layers, pub-sub, background job orchestration • Python engineering experience sufficient to review architectural decisions and own automation layer integration boundaries • Acted as technical lead for a team of 5+ engineers — owned resource allocation, sequencing, and delivery quality without relying on a PM or EM to run the execution layer • Owned a production incident end-to-end: detected, diagnosed, fixed, post-mortem, and prevention deployed • Communicated architectural trade-offs clearly to non-technical stakeholders • Demonstrated track record of building high-output engineering culture in a lean team — using AI tools, smart tooling choices, and rigorous technical standards to punch above headcount

🏖️ Benefits

• 100% remote with flexible hours • Competitive compensation based on experience • Professional development budget for certifications and tooling • High-ownership role across a scaling B2B SaaS portfolio

Apply Now

Similar Jobs

🔥 6 hours ago

Pivotree

501 - 1000

🛍️ eCommerce

🤝 B2B

🏢 Enterprise

Software Engineer leading design and implementation of Fluent Commerce OMS solutions. Managing team and ensuring quality in enterprise-scale order management systems in retail and eCommerce environments.

🇮🇳 India – Remote

💰 $253.3k Seed Round - Pivotree on 2020-11

⏰ Full Time

🟠 Senior

🔴 Lead

🧑‍💻 Full-stack Engineer

Cloud

ERP

Magento

Oracle

🔥 15 hours ago

Jitterbit

201 - 500

💼 Consulting

📣 Marketing

📦 Logistics

Software Build/Install Engineer at Jitterbit designing and maintaining robust build and deployment systems for their low-code automation platform. This role involves enabling development teams and ensuring the reliability of build pipelines.

AWS

Azure

Cloud

Docker

Google Cloud Platform

Gradle

Java

Jenkins

Kubernetes

Linux

MacOS

Maven

Microservices

MySQL

Python

RDBMS

SQL

Subversion

🔥 15 hours ago

Jitterbit

201 - 500

💼 Consulting

📣 Marketing

📦 Logistics

Software Build/Install Engineer designing and implementing deployable systems for high-scale engineering solutions at Jitterbit. Collaborating with teams to enhance the software delivery process.

AWS

Azure

Cloud

Docker

Google Cloud Platform

Gradle

Java

Jenkins

Kubernetes

Linux

MacOS

Maven

Microservices

MySQL

Python

RDBMS

SQL

Subversion

🔥 15 hours ago

Jitterbit

201 - 500

💼 Consulting

📣 Marketing

📦 Logistics

Software Build/Install Engineer at Jitterbit, focusing on SaaS solutions and build systems. Collaborating with teams to ensure efficient software delivery and automate processes.

AWS

Azure

Cloud

Docker

Google Cloud Platform

Gradle

Java

Jenkins

Kubernetes

Linux

MacOS

Maven

Microservices

MySQL

Python

RDBMS

SQL

Subversion

🔥 15 hours ago

Jitterbit

201 - 500

💼 Consulting

📣 Marketing

📦 Logistics

Software Build / Install Engineer for Jitterbit responsible for designing and maintaining build and deployment systems. Collaborate with distributed teams in a highly innovative environment.

AWS

Azure

Cloud

Docker

Google Cloud Platform

Gradle

Jenkins

Kubernetes

Linux

MacOS

Maven

Microservices

Python

Subversion