onsite
Lead Software Engineer - Systems - Freshworks
Software Engineer
Lead the design and delivery of scalable system components, driving architecture decisions and mentoring a high‑performing engineering team using Java and cloud technologies.
About the role
Key Responsibilities
- Architect and implement high‑availability, scalable system components in Java.
- Lead a cross‑functional team, providing technical guidance and mentorship.
- Collaborate with product, design, and operations to define requirements and deliver on time.
- Drive continuous improvement of development processes, code quality, and deployment pipelines.
- Ensure security, performance, and reliability best practices across the stack.
Requirements
- 8+ years of software development experience with a strong focus on systems engineering.
- Proven leadership in a senior engineering role, managing and growing teams.
- Deep expertise in Java, concurrent programming, and distributed systems.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda).
- Excellent communication skills and a collaborative mindset.