Principal Software Engineer

7 days ago


bangalore, India Factspan Full time

Position: Principal Analyst (Senior Software Engineer – Tech Lead)Location: Sarjapur Road, BengaluruFactspan Overview:Factspan is a pure play data and analytics services organization. We partner with fortune 500 enterprises to build an analytics center of excellence, generating insights and solutions from raw data to solve business challenges, make strategic recommendations and implement new processes that help them succeed. With offices in Seattle, Washington and Bengaluru, India; we use a global delivery model to service our customers. Our customers include industry leaders from Retail, Financial Services, Hospitality, and technology sectors.About the RoleWe are seeking a Senior Software Engineer / Tech Lead to drive the architecture, development, and optimization of our data-heavy applications. This role blends deep backend engineering expertise, product-oriented data modeling, and lightweight program leadership. You will own technical design, guide a small team, and partner with product & business stakeholders to deliver scalable, low-latency solutions.Key Responsibilities:Technical Leadership• Act as tech lead for one or more modules, providing guidance on design, best practices, and code quality.• Collaborate with stakeholders to define technical roadmaps, priorities, and tradeoffs.• Review designs and mentor engineers, raising overall team technical standards.• Ensure architecture balances latency, scalability, and maintainability.Backend & Systems Architecture• Build and optimize low-latency APIs and services using Node.js, Python (Django/FastAPI/Flask).• Architect microservices and event-driven systems with Kafka, Redis, Docker, Kubernetes.• Optimize database schemas, queries, and caching strategies (Postgres, MongoDB, Redis).Data-Heavy Product Engineering• Design data models and schemas that align with product features and analytics.• Use Pandas, Polars, and Python libraries to transform and serve large datasets.• Generate efficient data frames & JSON payloads for frontend dashboards and reporting.Stakeholder Communication & Program Ownership• Work with product managers, designers, and business teams to translate requirements into technical execution.• Provide regular technical updates, ensuring alignment on timelines, risks, and dependencies.• Manage lightweight program aspects: scoping, milestones, delivery tracking.Quality, Performance & Reliability• Implement unit, integration, and performance testing across data workflows.• Drive performance benchmarking & profiling to achieve sub-second latency.• Ensure systems meet high standards of reliability, security, and observability.Required Skills• 5–8 years of experience in software engineering, with at least 1+ years acting as a tech lead or senior contributor.• Strong in Node.js, Python (Django/FastAPI/Flask), and JavaScript/TypeScript.• Proven experience with data modeling and architecting systems for low latency & scale.• Proficiency with SQL & NoSQL databases (Postgres, MongoDB, Redis).• Experience with microservices, event-driven systems, caching, Docker/Kubernetes.• Excellent communication skills — able to interact with engineers, product managers, and business stakeholders.• Strong ability to balance technical depth with program delivery.Nice to Have• Experience in fintech, SaaS, analytics, or other data-heavy product domains.• Exposure to React/TypeScript or data visualization frameworks.• Familiarity with observability tools (Grafana, Prometheus, ELK).• Prior experience managing small squads or feature pods.



  • bangalore, India Giv Full time

    Company DescriptionGiv is an all-in-one care management platform designed for agencies supporting individuals with intellectual and developmental disabilities (IDD). Our solution streamlines operational tasks, enabling direct service providers (DSPs) to prioritize delivering quality care. With Giv, staff across group homes, day programs, HCBS, supported...


  • bangalore, India Giv Full time

    Company Description Giv is an all-in-one care management platform designed for agencies supporting individuals with intellectual and developmental disabilities (IDD). Our solution streamlines operational tasks, enabling direct service providers (DSPs) to prioritize delivering quality care. With Giv, staff across group homes, day programs, HCBS, supported...


  • Bangalore, India Toshiba Software Full time

    Job Overview: As a Frontend Principal Engineer specializing in Semiconductor Chip Design, you will lead and coordinate the execution of the front-end stages of integrated circuit development. This role requires a strong technical background in digital design, verification, and project management skills. Additionally, you will oversee product support...


  • Bangalore, Karnataka, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world Working at the cutting edge we design and develop software for platforms peripherals applications and diagnostics xe2x80x94 all with the most advanced technologies tools software engineering methodologies and...


  • Bangalore, Karnataka, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world Working at the cutting edge we design and develop software for platforms peripherals applications and diagnostics xe2x80x94 all with the most advanced technologies tools software engineering...


  • Bangalore, India Recro Full time

    Employer : Global Product Company - Established 1969 Why Join Us? Be part of a global product company with over 50 years of innovation. Work in a collaborative and growth-oriented environment . Help shape the future of digital products in a rapidly evolving industry. Job Title : Principal / Senior Software Engineer Job Location : Marathahalli ,...


  • Bangalore, India Recro Full time

    Employer : Global Product Company - Established 1969 Why Join Us? Be part of a global product company with over 50 years of innovation. Work in a collaborative and growth-oriented environment . Help shape the future of digital products in a rapidly evolving industry. Job Title : Principal / Senior Software Engineer Job Location : Marathahalli ,...


  • Bangalore, Karnataka, India Dell Full time

    Software Principal Engineer - I8 System Test Engineering Our Unstructured Data Storage UDS group delivers two core storage solutions of the Dell AI Platform - PowerScale and ObjectScale providing AI-ready storage for the world s most data intensive challenges We are looking for talented self-driven professionals to join our team and help shape the...


  • Bangalore, India InRhythm Full time

    As a Principal Software Engineer, you’ll contribute directly to embedding AI across workflows, including delivery, product, and strategy. You’ll help accelerate client outcomes through our AI Accelerator and play a hands-on role in the evolution of tools like TestPilot AI, which uses natural language and generative intelligence to automate mobile and web...


  • Bangalore, India InRhythm Full time

    As a Principal Software Engineer, you’ll contribute directly to embedding AI across workflows, including delivery, product, and strategy. You’ll help accelerate client outcomes through our AI Accelerator and play a hands-on role in the evolution of tools like Test Pilot AI, which uses natural language and generative intelligence to automate mobile and...