Software Development Engineer Backend
WFA Digital Insight
As the demand for robust CRM systems grows, skilled backend engineers are in high demand. With over 1.5 billion messages enabled monthly, HighLevel's impact is substantial. This role stands out for its emphasis on deep backend ownership and high autonomy. Before applying, candidates should be aware of the need for strong data modeling and API design skills, as well as experience with distributed systems and scalability.
Job Description
## About the Role HighLevel is seeking a seasoned Software Development Engineer to own the CRM Opportunities product end-to-end. This critical role involves designing and evolving the data model for pipelines, stages, deals, and associated entities, ensuring consistency, throughput, and query patterns are optimized. As a key member of the engineering team, the successful candidate will operate with high autonomy, turning ambiguous problems into production-grade services.
The CRM Opportunities product is at the heart of HighLevel's CRM, serving as the system of record for every revenue motion customers run, from lead conversion to closed-won. This role emphasizes deep backend ownership, including designing data models, APIs, and distributed workflows that power pipelines, stages, automations, reporting, and integrations at scale.
HighLevel operates as a global, remote-first organization built for speed and ownership, with over 2,000 team members across 10+ countries. The company values initiative, clarity, and execution, creating space for ambitious people to build systems that support millions of businesses worldwide.
## What You Will Do - Own the full lifecycle of Opportunities backend, translating business and customer needs into scalable, production-grade services - Design and evolve the data model for pipelines, stages, deals, and associated entities - Build and scale APIs, event-driven workflows, and background jobs that handle high-volume writes, automations, and integrations - Tackle distributed systems concerns such as idempotency, eventual consistency, race conditions, hot tenants, and noisy-neighbor isolation - Improve performance and reliability of large pipelines through indexing, sharding, caching, and query optimization - Ship end-to-end when needed, including UI changes in Vue, without blocking on cross-functional handoffs - Instrument the system with logs, metrics, traces, and SLOs that make production behavior legible - Drive incident response, postmortems, and the engineering hygiene that keeps a high-traffic product healthy
## What We Are Looking For - 4+ years building and operating production backend systems at scale - Strong fundamentals in data modeling (SQL and NoSQL), API design, and distributed systems - Hands-on experience with Node.js or Go in production - Track record of owning services end-to-end - design, build, deploy, on-call - Comfort working independently in ambiguous problem spaces with high ownership - Solid grasp of scalability, performance, and reliability trade-offs - Experience building CRM, sales, pipeline, or workflow products - Worked on multi-tenant SaaS at scale (sharding, tenant isolation, fair-use limits) - Familiarity with event streaming (Kafka/Redis Streams), queues, and async processing
## Nice to Have - Experience with Vue or similar frontend frameworks - Knowledge of Excel for data analysis and reporting - Certification in AWS or Google Cloud Platform - Experience with containerization using Docker - Familiarity with Agile development methodologies
## Benefits and Perks - Competitive salary and benefits package - Opportunity to work remotely with a global team - Professional development and growth opportunities - Access to cutting-edge technologies and tools - Flexible working hours and paid time off - Health and wellness programs - Remote stipend for home office setup and internet expenses
How to Stand Out
- To stand out, highlight your experience with data modeling, API design, and distributed systems in your resume and cover letter.
- Be prepared to discuss your approach to scalability, performance, and reliability trade-offs in your interview.
- Make sure to showcase your ability to work independently and own services end-to-end.
- Familiarize yourself with HighLevel's technology stack and be prepared to ask informed questions during the interview.
- Consider including examples of your experience with CRM, sales, pipeline, or workflow products in your application.
- Don't hesitate to ask about the company culture, team dynamics, and opportunities for growth and development during the interview.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.