pragmatic full-stack engineer

ONE STOP COLLECTIBLE CORP
Palo Alto, United States
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Business Logic User Authentication Automation of Tests Software Bug Management C++ (Programming Language) Cascading Style Sheets (CSS) Code Review Nvidia CUDA Continuous Integration Serialization
+26 more
Software Debugging Distributed Systems Protocol Buffers Job Scheduling Python (Programming Language) PostgreSQL OAuth Query Optimization Prometheus Service Development Studio Simple Data Format Software Engineering Systems Integration TypeScript Datadog Data Logging Multithreading ReactJS Concurrency Indexer Backend Kubernetes Slurm Front End Software Development GXP Microservices

Job description

  • Design, implement, and operate Python-based microservices and gRPC APIs that expose native C++ engines and simulation/inference pipelines.
  • Implement small-to-medium UI changes and work with product/UX on customer-facing React apps (TypeScript/JS, HTML/CSS) - from bug fixes to adding new pages or controls.
  • Implement application logic end-to-end: request validation, job orchestration, retries/idempotency, transactional correctness, and SDKs/APIs for customers.
  • Help design and operate distributed systems: job partitioning, backpressure, retries, observability, and autoscaling for services that coordinate native compute.
  • Debug and profile across the stack - from frontend performance and network requests to Python runtime and native C++ hotspots.
  • Build CI/CD pipelines and automated tests (unit, integration, e2e) that cover backend, frontend, and native components.
  • Participate in on-call rotations, incident response, and post-mortems; maintain runbooks and operational dashboards.
  • Collaborate with product, QA, infra, and customer success to ensure features are usable, secure, and well documented.
  • Mentor teammates and contribute to code reviews and engineering best practices.

Requirements

Hands-on full-stack role. You’ll build and operate Python/gRPC services that expose capabilities from C++ engines, make small-medium UI changes to customer and internal apps, and own the application work required to make features consumable by customers. The ideal candidate is comfortable working across the stack, fluent in shipping production services, and motivated to make the product easier and safer for customers to use., * 5+ years professional software engineering experience building backend or full-stack systems.

  • Strong experience with Python service development (sync/async) and building/consuming gRPC/protobuf APIs.
  • Practical PostgreSQL experience: schema design, safe migrations, query tuning, indexing, and optimizing queries for production workloads.
  • Practical experience with React (or equivalent modern frontend framework), TypeScript/JavaScript, HTML/CSS, and shipping UI changes to production.
  • Good knowledge of concurrency and multi-threaded programming, and how to reason about concurrency across language boundaries.
  • Experience working in large codebases with good engineering practices (testing, CI/CD, code review, documentation).
  • Strong communication skills and an appetite for taking end-to-end ownership of customer-facing features.

Preferred / Bonus Skills

  • Experience exposing native C++ features to Python (pybind11, CFFI).
  • Familiarity with EDA/layout or domain file formats (OAS, GDS, ECXML, STL, STEP).
  • Experience distributing compute with MPI, task queues, or job schedulers; knowledge of Kubernetes, Slurm, or HPC schedulers.
  • GPU acceleration experience (CUDA/ROCm) or integrating GPU-accelerated C++ libraries.
  • Knowledge of binary serialization (protobuf, FlatBuffers), zero-copy techniques, and high-performance I/O (io_uring).
  • Experience with observability tooling (Prometheus, OpenTelemetry, structured logging, tracing).
  • Experience with authentication patterns (OAuth2, JWT, mTLS) and secure frontend/backend interactions.
  • Knowledge of Linux internals and debugging: processes, threads, signals, memory, and common syscalls.

Benefits & conditions

  • Engineers who ship customer-usable features and take responsibility for operational quality.
  • Pragmatism: delivering maintainable, well-tested solutions that meet product and performance goals.
  • Systems curiosity: willingness to dig into low-level behavior to solve real problems.
  • Collaboration: clear code reviews, documentation, and mentorship., Competitive salary, equity, health benefits, flexible time off, and remote-friendly policies. Final compensation depends on experience and location.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:22 min

Infrastructure barriers and compliance risks in research

Jeremy Murray Jeremy Murray · World Congress 2026 Europe

3:13 min

Core components of the internal Optimize ecosystem

Dominik Schneider Dominik Schneider · World Congress 2025

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

1:51 min

Managing GPU quotas and multi-tenancy with Kueue

Jeremy Murray Jeremy Murray · World Congress 2026 Europe

Videos

See all

Related articles

See all