Senior Engineer (frontend)

Sage

Bengaluru

Hybrid

INR 3,000,000 - 5,200,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sage is hiring a Senior Frontend Engineer for our Bangalore office. You will lead design, development, and delivery of features for a high-quality SaaS solution, collaborating with product managers and designers, and driving frontend best practices across the team.

The role requires 7+ years of professional frontend experience and strong English communication. It is a hybrid position with three days in the Bangalore office, and the team values ownership, documentation, and long-term code quality.

Qualifications

  • 7+ years of frontend engineering for scalable, web-based applications.
  • Proficiency in English, written and verbal, is required.
  • Strong React experience with hooks, composition, and performance.

Responsibilities

  • Collaborate with cross-functional teams to design, develop, and maintain new features for our SaaS platform.
  • Write clean, maintainable code and participate in code reviews and best-practice discussions.
  • Mentor junior developers and contribute to tests, documentation, and code quality.
  • Improve performance, scalability, and security of the platform.
  • Implement and maintain automated tests to ensure software reliability.
  • Stay aligned with UI/UX standards in design implementation.

Skills

7+ years experience
English proficiency
React
TypeScript
HTML/CSS
UI/UX basics
Redux Toolkit
RxJS
Web performance

Tools

Vite
Webpack
Nx
ESLint/Prettier
Vitest/Jest

Job description

About the Role

As a Senior Frontend Engineer at Sage, you will contribute and lead in the design, development, and delivery of features for a high-quality SaaS solution that exceeds customer and business partner expectations. You will work closely with product managers and designers and proactively share your own knowledge of frontend technologies and practices with the wider team. We are looking for someone with 7+ years of professional experience in frontend engineering. Proficiency in English, written and verbal, is required.

We value humility and collaboration. We are looking for people who can work as part of a team, not in silos. We expect engineers to take ownership beyond just writing code, including tests, documentation, and long-term code quality.

Location: Bangalore, India. This is a hybrid role, three days per week in the office.

Required Skills
  • 7+ years of professional experience in software development for scalable, web-based applications.
  • Proficiency in English, written and verbal, is required.
Core languages & frameworks
  • Strong TypeScript (strict) and modern JavaScript (ES Modules, async).
  • Deep React experience (hooks, composition, performance); React 19 / React Compiler a plus.
  • Solid HTML5, CSS3, and responsive/accessible UI fundamentals.
Build & tooling
  • Modern build tooling Vite (or Webpack/Rollup); code splitting and bundle optimization.
  • Git and pull-request workflows; monorepo experience (Nx) a plus.
  • Linters/formatters (Biome, ESLint/Prettier) and CI discipline.
State & data
  • State management with Redux Toolkit, XState (state machines), and/or TanStack Query.
  • RxJS / reactive streams.
  • Consuming REST APIs; JWT/OAuth2 bearer auth on the client; robust error handling.
Styling & design systems
  • Tailwind CSS, MUI (Material UI), styled-components/Emotion.
  • Working with a design-token system for brand consistency.
Data grids & performance
  • Complex data grids (ag-Grid Enterprise preferred, or TanStack Table/Handsontable): virtualization, server-side row model, custom renderers/editors.
  • Frontend performance profiling and optimization (rendering, memoization, main-thread work).
  • Web Workers for off-main-thread compute.
Accessibility & i18n
  • WCAG 2.1/2.2 AA accessibility practices; ARIA, keyboard, focus management.
  • Internationalization (i18next or similar), including locale-aware date/number formatting.
Testing & quality
  • Unit/component testing (Vitest/Jest + Testing Library), API mocking (MSW), and Playwright E2E.
  • Secure client-side coding against the OWASP Top 10 (XSS, token handling, safe storage).
AI Tooling
  • Productive use of AI-assisted developer tooling (e.g. GitHub Copilot, Claude Code, Cursor) to accelerate day-to-day frontend development.
  • Building AI-assisted / generative-AI UX: in-app copilots, natural-language querying, or smart suggestions surfaced to the user.
  • Integrating LLM APIs on the client (e.g. OpenAI, Anthropic, AWS Bedrock) with streaming/token-by-token rendering, cancellation, and graceful error/loading states.
Soft skills
  • Strong problem-solving abilities and an eagerness to learn.
  • Excellent communication skills and the ability to work well in a team.
  • High attention to detail and a commitment to delivering high-quality work.
Nice to Have
  • Web Crypto / AES-GCM application-level encryption and client-side key management.
  • Lexical (or ProseMirror/Slate) rich-text/formula editors; grammar parsing (ohm-js).
  • Dependency-graph / DAG modeling (graphlib/graphology).
  • CRDT / operational-transform real-time collaboration.
  • Storybook and visual regression testing.
  • New Relic browser RUM, Pendo, and web-vitals (INP/FPS) instrumentation.
  • Experience meeting enforced performance budgets and SLOs in CI.
  • Domain knowledge in finance, ERP, FP&A, budgeting, or spreadsheet-like applications.
  • Designing accessible, trustworthy AI interaction patterns, such as citations, confidence indicators, and human-in-the-loop review for sensitive outputs.
Responsibilities
  • Collaborate with cross-functional teams to design, develop, and maintain new features for our SaaS platform, applying a broad knowledge of frontend principles and practices to difficult assignments.
  • Write clean, maintainable, and well-documented code, and act as a source of technical guidance in code reviews and best-practice discussions.
  • Mentor and coach junior members of the development team.
  • Debug and resolve issues reported by users or identified in the production environment.
  • Improve the performance, scalability, and security of the platform.
  • Implement and maintain automated tests to ensure software reliability.
  • Work closely with the design team to ensure the platform is user-friendly and follows UI/UX best practices.
  • Partner effectively with product, design, and engineering peers to deliver assigned work.
  • Stay up-to-date with the latest trends in web development and cloud-based SaaS technologies.
Product Delivery

India

Bangalore

Hybrid

Working at Sage means you’re supporting millions of small and mid-sized businesses globally with technology to work smarter and move faster. We build software that reduces busywork so customers can spend less time on admin and more time building their business.

Our colleagues are high-performers who prioritise growth, make bold choices, and focus and galvanise to get things done. They work on meaningful, market-shaping initiatives that stretch their skills, sharpen their craft, and create real customer impact.

Explore our culture and benefits: sage.com/careers/working-at-sage

We celebrate individuality and welcome you to join us if you embrace all backgrounds, identities, beliefs, and ways of working. If you need support applying, contact careers@sage.com.

Senior Engineer (frontend)

Equal Employment Opportunity (EEO)

Sage is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities.

In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Sage will be based on merit, qualifications, and abilities. Sage does not discriminate in employment opportunities or practices on the basis of race, color, religion, sex, national origin, age, protected disability, veteran status, sexual orientation, gender identity, genetic information, or any other characteristic protected by applicable law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Engineer (backend)
Principal Engineer (backend)

Sage • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Hybrid work model
Senior Engineer (frontend)
Senior Engineer (frontend)

Sage City • Bengaluru

Hybrid
INR 2,500,000 - 4,500,000
Principal Engineer (frontend)
Principal Engineer (frontend)

Sage City • Bengaluru

Hybrid
INR 4,200,000 - 6,500,000
Senior Engineer (backend)
Senior Engineer (backend)

Sage City • Bengaluru

Hybrid
INR 3,000,000 - 5,000,000
Senior Engineer
Senior Engineer

Sage • Bengaluru

Hybrid
INR 2,500,000 - 4,000,000
Engineer
Engineer

Sage • Bengaluru

Hybrid
INR 3,200,000 - 5,000,000
Hybrid work model
Principal Engineer
Principal Engineer

Sage • Bengaluru

Hybrid
INR 3,000,000 - 6,000,000
Principal Engineer (backend)
Principal Engineer (backend)

Sage City • Bengaluru

Hybrid
INR 3,500,000 - 7,000,000
Frontend Engineer
Frontend Engineer

Weekday AI (YC W21) • Bengaluru

On-site
INR 3,500,000 - 10,000,000
Sr. Frontend Heavy Full Stack Developer & Technical Lead (Remote, Full-Time), India [AS182]
Sr. Frontend Heavy Full Stack Developer & Technical Lead (Remote, Full-Time), India [AS182]

Smart Working • New Delhi

On-site
INR 1,200,000 - 1,800,000
Fixed shifts: 12:00 PM - 9:30 PM IST
No weekend work
Day 1 benefits: Laptop and full medical insurance
+2