Senior Software Engineer - Systems
Freshworks•4h 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