Software Engineer III

6sense
Summary
Join 6sense as a Software Engineer and revolutionize B2B revenue creation by building scalable systems for high-impact business functionality. You will own and evolve a framework for turning dynamic filter sets into performant query plans for multiple backends, translating filter trees into efficient queries for various query engines. Responsibilities include designing reusable SDKs and microservices, building scalable solutions for massive datasets, and identifying optimization opportunities. You will collaborate with cross-functional teams to ensure services meet evolving needs and contribute to continuous improvements. This role requires a BS/MS in Computer Science, 4+ years of backend engineering experience, strong SQL skills, and proficiency in Python or Java. 6sense offers a competitive salary, benefits including health insurance, life and disability insurance, 401k matching, paid time off, and stock options.
Requirements
- BS/MS in Computer Science or a related technical field
- 4+ years of backend engineering experience, ideally in data-intensive systems
- Strong foundation in data structures, algorithms, and software architecture
- Deep experience in writing complex, optimized SQL across distributed data stores
- Hands-on expertise in Python (preferred), with willingness or experience working in Java
- Familiarity with database internals and performance tradeoffs for engines like SingleStore, Trino, Hive, Spark, or Databricks
- Proven success in building systems that scale to billions or trillions of records
- Comfort working with dynamic schema modeling, ORMs, and custom DSLs
- Proficient in cloud services (AWS, GCP, or Azure), and containerized environments (Docker, Kubernetes)
Responsibilities
- Own and evolve a framework for turning dynamic, logic-driven filter sets (arranged in complex and/or trees) into performant query plans for multiple backends
- Translate filter trees with native object types, dynamic operators, parameters, and internal relationships into efficient queries for query engines such as SingleStore and Trino
- Ensure that heterogeneous filters (e.g., leads, accounts, activities) can be composed and executed to produce the correct unified output object type
- Design and develop reusable SDKs and microservices that empower other engineering teams to consume the query framework as a self-service platform
- Build scalable solutions that are robust to high cardinality, massive datasets (billions to trillions of rows), and distributed database architectures
- Identify optimization opportunities and contribute to the frameworkβs resilience, scalability, and developer usability
- Partner closely with teams building Segments, Sales Intelligence, Workflows, and Analytics to ensure your services meet broad, evolving needs
- Collaborate with Architects, Product Managers, and peer engineers to drive continuous improvements and architectural evolution
Preferred Qualifications
- Prior experience developing query compilers, rule engines, or logical plan optimizers
- Knowledge of API design patterns, SDK usability, and self-service frameworks
- Experience with feature flagging, A/B testing infrastructure, or internal developer platforms
- Background in analytics tooling, CRM/marketing automation platforms, or large-scale data enrichment pipelines
- Familiarity with CI/CD tools like Jenkins or GitHub Actions and test automation strategies
Benefits
- Generous health insurance coverage
- Life, and disability insurance
- A 401K employer matching program
- Paid holidays
- Self-care days
- Paid time off (PTO)
- Stock options
- Paid parental leave
Share this job:
Similar Remote Jobs

