Freshworks

Senior Staff - Data Platform Engineering

Chennai, India
Kubernetes Spark Azure API Microservices SQL Streaming AWS Terraform Python Scala Kafka Java Go GCP
Description

Company Description

Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end user. Headquartered in San Mateo, California, Freshworks has a global team operating from 13 global locations to serve more than 65,000 companies -- from startups to public companies – that rely on Freshworks software-as-a-service to enable a better customer experience (CRM, CX) and employee experience (ITSM). 

Freshworks’ cloud-based software suite includes Freshdesk (omni-channel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshchat (AI-powered bots), supported by Neo, our underlying platform of shared services.

Freshworks is featured in global national press including CNBC, Forbes, Fortune, Bloomberg and has been a BuiltIn Best Place to work in San Francisco and Denver for the last 3 years. Our customer ratings have earned Freshworks products TrustRadius Top Rated Software ratings and G2 Best of Awards for Best Feature Set, Best Value for the Price and Best Relationship. 

Job Description

As a Senior Staff Engineer - Data at Freshworks, you’ll drive the design, development, and optimization of our data and application backend infrastructure, enabling seamless data access and insights for the organization. This role requires deep expertise in data engineering, backend application development, and infrastructure management, ensuring high performance, scalability, and reliability. You’ll collaborate closely with cross-functional teams, mentor engineers, and play a vital role in defining technical strategy across our data and backend platforms.

Key Responsibilities

  • Data Platform Architecture and Development:
    Design and implement scalable, reliable data lake and warehouse system architectures. Build optimised ETL and data pipelines to handle diverse and complex data processing requirements.

  • Application Backend Development:
    Develop and maintain backend services and APIs that support data access, transformation, and analytics. Ensure services are highly performant, secure, and aligned with business needs.

  • Infrastructure Setup and Planning:
    Define infrastructure requirements and oversee the setup and management of cloud and containerized environments. Lead planning for infrastructure scaling, high availability, and disaster recovery.

  • Kubernetes and Container Management:
    Design, deploy, and maintain Kubernetes (K8s) clusters to support microservices and data applications. Optimize resource management and ensure smooth deployment and operation of backend and data services.

  • Drive DataOps and Automation:
    Implement DataOps practices to streamline deployment, monitoring, and maintenance of data and backend pipelines. Automate CI/CD workflows, data quality checks, and system monitoring to support operational excellence.

  • Technical Leadership and Mentorship:
    Provide technical guidance and mentorship to data and backend engineers, conducting code reviews and enforcing best practices. Foster a collaborative engineering culture that emphasizes innovation, quality, and continuous improvement.

  • Collaboration and Cross-Functional Engagement:
    Work closely with analytics, product, and infrastructure teams to define data and backend requirements, translating business needs into scalable solutions. Partner with DevOps for effective infrastructure and operations planning.

  • Performance Optimization and Monitoring:
    Continuously monitor and optimize data and backend services for performance, storage efficiency, and cost-effectiveness. Establish monitoring and alerting to proactively detect and resolve issues.

Qualifications

  • Educational Background:

    • Bachelor’s or Master’s degree in Computer Science, Information Systems, Data Engineering, or a related field.

  • Experience:

    • 12+ years of experience in data and backend engineering, with strong expertise in data lakes, data warehouses, and backend infrastructure.

    • Proven track record in designing, developing, and optimizing large-scale data platforms and backend applications in an enterprise setting.

    • Hands-on experience with cloud-based data warehousing (e.g., Snowflake, Redshift, BigQuery), data lake frameworks (e.g., Delta Lake, Apache Hudi, Iceberg), and application backend development.

  • Technical Skills:

    • Advanced SQL skills and proficiency in at least one backend language (Python, Java, Scala, or Go).

    • Expertise in data processing frameworks like Apache Spark and Apache Flink for large-scale data transformation.

    • Experience with real-time data streaming technologies such as Apache Kafka and Kinesis.

    • Hands-on experience with ETL tools and orchestration frameworks (e.g., Apache Airflow, dbt, NiFi).

    • Deep understanding of Kubernetes (K8s) for container orchestration and microservices architectures.

    • Proficient with cloud platforms (AWS, GCP, or Azure) and infrastructure as code (IaC) tools like Terraform.

    • Strong knowledge of CI/CD practices, automation tools, and DataOps best practices.

    • Experience with data governance tools (e.g., OpenMetadata, DataHub) and data quality frameworks.

  • Soft Skills:

    • Strong analytical and problem-solving abilities, with a strategic approach to backend and data engineering challenges.

    • Excellent communication and collaboration skills, with a proven ability to work across both technical and business teams.

Additional Information

What We Offer

  • Impact and Ownership: Take charge of high-impact projects with significant autonomy, influencing our data and backend platform strategy.

  • Growth Opportunities: Work with a talented team and gain exposure to cutting-edge technologies and architectural challenges across data and backend engineering.

  • Inclusive Culture: Join a collaborative environment that celebrates diversity and innovation, encouraging creativity and continuous improvement.

At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business.

Freshworks
Freshworks
CRM Information Services Information Technology SaaS Software

0 applies

1 views

Other Jobs from Freshworks

Lead Data Scientist

Bengaluru, India

QA Engineer (Device42)

Remote Boston, MA

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say