All jobs

Senior Software Engineer - Systems

Freshworks3h ago
Chennai, inOnsiteFull-timeSenior Level3+ yrs exp

Top focus

Software EngineerSenior Software EngineerSoftware Engineer IiSystems Engineer
  • Organizations everywhere struggle under the crushing costs and complexities of “solutions” that promise to simplify their lives. To create a better experience for their customers and employees. To help them grow. Software is a choice that can make or break a business. Create better or worse experiences. Propel or throttle growth. Business software has become a blocker instead of ways to get work done.
  • Responsibilities Design, develop, test
  • maintain scalable backend services and REST APIs. Build reliable, modular
  • maintainable software following engineering best practices. Collaborate with Product Managers, Designers, QA
  • senior engineers to deliver high-quality features. Participate in the design and implementation of cloud-native, microservices-based applications. Optimize application performance, database queries
  • API response times. Contribute to code reviews and continuously improve code quality. Debug production issues and participate in on-call rotations when required. Write unit and integration tests to ensure software reliability. Work with CI/CD pipelines and deployment processes to deliver software efficiently. Learn and adopt engineering best practices, including security, observability
  • performance optimization. Requirements Demonstrated proficiency in leveraging AI-assisted development tools (e.g., GitHub Copilot or similar) to improve developer productivity and code quality. 3–5 years of experience in backend software development. Strong knowledge of Data Structures & Algorithms (DSA) with the ability to write efficient, optimized code. Strong understanding of Object-Oriented Programming (OOP) and software design principles. Experience developing RESTful APIs and backend services. Good understanding of system design fundamentals and distributed systems concepts. Experience with relational databases (MySQL/PostgreSQL) and exposure to NoSQL databases. Familiarity with caching technologies (Redis/Memcached) and messaging systems (Kafka, RabbitMQ
  • similar). Exposure to cloud platforms such as AWS or GCP. Experience with Git, CI/CD pipelines
  • Agile development practices. Strong analytical and problem-solving skills. Good communication skills and the ability to collaborate effectively within cross-functional teams. Willingness to learn, take ownership of assigned features
  • continuously improve engineering practices. --
  • Bachelor's degree in Computer Science, Engineering
  • a related field. Experience building and maintaining backend services in production environments. Familiarity with microservices architecture. Exposure to observability tools, logging
  • monitoring is a plus. Experience working on SaaS or cloud-based applications is preferred. Comfortable working in a fast-paced, collaborative engineering environment.
  • At Freshworks, we have fostered an environment that enables everyone to find their true potential, purpose
  • passion, welcoming colleagues of all backgrounds, genders, sexual orientations, religions
  • ethnicities. We are committed to providing equal opportunity and believe that diversity in the workplace creates a more vibrant, richer environment that boosts the goals of our employees, communities
  • business. Fresh vision. Real impact. Come build it with us.

Required skills

AIData StructuresAlgorithmsObject-Oriented ProgrammingRESTful APIsMySQLPostgreSQLNoSQLRedisMemcachedKafkaRabbitMQAWSGCPGit
Posted on JobRush — the end-to-end AI job-search platform.