Freshworks

Principal Engineer - Systems

Freshworks
Apply
2 months ago
Hyderābād, IndiaStaff+

Responsibilities

  • Own the platform architecture roadmap, target state, architecture standards, design reviews, and build-versus-buy decisions for a major platform domain.
  • Architect and build scalable cloud-native services and APIs, including service decomposition, API contracts, messaging, event-driven flows, caching, databases, and multi-tenant controls.
  • Lead platform modernization initiatives such as monolith decomposition, migrations, and deprecations through completion.
  • Drive platform reliability, availability, performance optimization, observability, SLOs, resilience patterns, failure-mode analysis, and capacity planning.
  • Own complex production issues, lead root-cause analysis, and implement permanent preventive safeguards in distributed SaaS environments.
  • Write and review high-performance production code, develop proof-of-concepts, and establish engineering standards through code reviews, automated testing, and CI/CD integration.
  • Ensure platform designs address security standards, regulatory requirements, tenant isolation, access control, auditability, privacy, and data residency.
  • Provide architectural guidance across multiple engineering teams, lead technical decision-making, mentor senior and staff engineers, and influence engineering strategy and technology investments.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Information Systems, or a related discipline, or equivalent practical experience.
  • 14+ years of experience in software engineering, platform engineering, or systems architecture within modern distributed SaaS environments.
  • Expert-level, hands-on backend engineering experience with Java, Python, Go, or equivalent.
  • Experience designing and operating enterprise-scale, multi-tenant SaaS platforms with measurable throughput, latency, availability, and failure behavior.
  • Strong knowledge of distributed systems, including consistency, idempotency, retries, backpressure, concurrency, caching, and database design and optimization.
  • Demonstrated ownership of large-scale migrations or modernization initiatives with measurable outcomes.
  • Advanced production debugging skills involving Linux internals, profiling, log analysis, and telemetry in distributed cloud environments.
  • Experience leading cross-functional architecture initiatives in SaaS or product organizations.
  • Preferred experience with batch and real-time data ingestion, transformation, serving architectures, streaming, CDC, lakehouse technologies, data governance, and AI/ML data architectures.
  • Preferred experience with Kafka, Kinesis, Debezium, Delta Lake, Iceberg, Databricks, Snowflake, ClickHouse, OpenSearch, RAG, agentic workflows, LLM integration, and FinOps practices.

Tech Stack

Apache KafkaClickHouseDatabricksGoJavaLinuxPythonSnowflake

Categories

Freshworks

About Freshworks

5,001-10,000 employees

Freshworks builds cloud-based customer and employee service software for IT, support, and business teams, including Freshdesk, Freshservice, and AI assistants (Freddy). It sells via subscription to organizations from SMBs to enterprises; notable customers include Sony Music Entertainment, New Balance, and Seagate. Founded in 2010 and headquartered in San Mateo, California, Freshworks is publicly traded on Nasdaq under the ticker FRSH.

Contact me