
Software Development Engineer – Backend
Posted May 6

Posted May 6
• Take ownership of the complete lifecycle of the Opportunities backend: convert business and customer requirements into scalable, production-ready services.
• Design and refine the data model for pipelines, stages, deals, and related entities—ensuring consistency, throughput, and effective query patterns.
• Develop and scale APIs, event-driven workflows, and background jobs that manage high-volume writes, automation, and integrations.
• Address concerns in distributed systems such as idempotency, eventual consistency, race conditions, hot tenants, and noisy-neighbor isolation.
• Enhance the performance and reliability of extensive pipelines (millions of opportunities per workspace) through techniques like indexing, sharding, caching, and query optimization.
• Deliver end-to-end solutions when necessary, including UI modifications in Vue, without relying on cross-functional handoffs.
• Implement system instrumentation: logs, metrics, traces, and SLOs that clarify production behavior.
• Lead incident response, conduct postmortems, and maintain the engineering standards that keep a high-traffic product in optimal condition.
• Over 4 years of experience in building and managing production backend systems at scale.
• Strong foundation in data modeling (both SQL and NoSQL), API design, and distributed systems.
• Practical experience with Node.js or Go in a production environment.
• Proven history of owning services from start to finish—design, build, deployment, and on-call support.
• Ability to work independently in ambiguous problem spaces with a strong sense of ownership.
• Comprehensive understanding of scalability, performance, and reliability trade-offs.
• Experience in developing CRM, sales, pipeline, or workflow products.
• Background in multi-tenant SaaS environments at scale (including sharding, tenant isolation, and fair-use limits).
• Familiarity with event streaming technologies (Kafka/Redis Streams), queues, and asynchronous processing.
• Exposure to databases such as MongoDB, Postgres, ElasticSearch, ClickHouse, or similar at significant scale.
• Frontend proficiency in Vue.js—sufficient to deploy a feature independently without frontend collaboration.
• Strong product instincts along with a portfolio or GitHub showcasing completed work.
• Health insurance
• Flexible working arrangements
• Professional development opportunities
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.