about 4 hours ago
Staff Software Engineer - Data
Bengaluru, Karnataka, India
full-timesenior
Tech Stack
Description
You will own and evolve large-scale, business-critical data platforms that power 6sense's AI-driven products. You'll design, build, and operate high-throughput data pipelines, drive architectural direction, ensure data reliability and quality, and collaborate across teams to translate business needs into scalable solutions.
Requirements
- 10+ years of experience building backend or data intensive systems.
- Proven ownership of mission critical data platforms in production.
- Experience operating at Senior or Staff engineer scope.
- Understanding of AI-native software development practices, including automated code generation, AI-driven testing, and human-in-the-loop review systems.
- Proven ability to adopt and drive modern engineering paradigms, particularly integrating AI into development workflows.
- Strong programming skills in Python and SQL.
- Deep experience with big-data and streaming systems such as Spark, Kafka, Flink, Hive, Trino/Presto.
- Solid understanding of distributed systems, data consistency, and fault tolerance.
- Hands-on experience with AWS based data infrastructure.
- Comfortable working in ambiguity and making high impact technical decisions.
- Strong intuition for data modeling, system design, and long term maintainability.
- Ability to influence teams without formal authority.
- Experience using AI tools (e.g., Copilot, ChatGPT, Cursor) to improve productivity in design, coding, and debugging.
- Strong judgment on validating correctness and performance.
Responsibilities
- Lead Large-Scale Data Systems: Design, build, and evolve high-throughput batch and streaming data pipelines processing billions of records; own core datasets powering product features, analytics, and ML systems; build systems for enrichment, deduplication, identity resolution, and confidence scoring at scale.
- Drive Architecture Technical Direction: Define long-term architecture for foundational data platforms; lead complex, multi-quarter initiatives such as platform migrations, major refactors, and new data foundations; balance data correctness, freshness, cost, and performance.
- Ensure Reliability Data Quality: Own SLAs/SLOs for data freshness, accuracy, completeness; design data quality frameworks, reconciliation mechanisms, and observability; lead root-cause analysis and long-term fixes for production issues.
- Collaborate Across the Company: Partner with Product, Analytics, Data Science, Platform, and GTM teams to translate business needs into scalable data solutions; act as technical point of contact for third-party data integrations and vendors.
- Raise the Engineering Bar: Mentor senior engineers and influence technical standards; lead by example in design reviews, operational ownership, and incident response; help shape engineering best practices around scalability, reliability, and maintainability.
- Leverage generative AI and AI coding tools to accelerate developer productivity, engineering workflows, and automation of repetitive tasks.
0 views 0 saves 0 applications