Senior Software Engineer - UI
π Job Overview
Job Title: Senior Software Engineer - UI
Company: Harness
Location: Bengaluru, Karnataka, India
Job Type: Full-time
Category: Front-end Engineering / UI Development
Date Posted: 2026-06-03
Experience Level: Senior (5-10 years)
Remote Status: Hybrid
π Role Summary
-
This role is critical for architecting, designing, and developing high-quality front-end applications that enhance the user experience of Harness's advanced AI Software Delivery Platform.
-
The Senior Software Engineer will leverage cutting-edge technologies such as ReactJS, Typescript, CSS/Tailwind, and micro-frontend architecture to build scalable and modular user interfaces.
-
Collaboration with cross-functional teams, including UX designers, Product Managers, Backend Engineers, DevOps, and Customer Success, is essential to deliver elegant and impactful web applications.
-
The position offers an opportunity to mentor junior engineers, drive best practices in front-end development, and take ownership of the end-to-end development lifecycle from design to deployment.
π Enhancement Note: This role is specifically focused on front-end development within the context of a sophisticated AI Software Delivery Platform, requiring a deep understanding of UI/UX principles and modern JavaScript frameworks. The emphasis on "AI Software Delivery" and "DevOps" products indicates a need for engineers who can translate complex technical functionalities into intuitive user interfaces for technical audiences.
π Primary Responsibilities
-
Lead the architectural design and development of user-friendly, responsive, and scalable user interfaces using ReactJS, Typescript, HTML, and CSS.
-
Collaborate closely with UX designers, Product Managers, and other engineering teams to translate product requirements and user stories into elegant, high-quality web applications.
-
Integrate micro-frontend architectures to ensure modularity, scalability, and maintainability of the front-end codebase.
-
Actively participate in technical discussions related to user experience, user interface design, and the end-to-end functional design of new features.
-
Diagnose, troubleshoot, and resolve complex technical issues within the front-end codebase, taking ownership of key system components.
-
Conduct thorough peer reviews of technical specifications, design documents, and code to ensure adherence to quality standards and best practices.
-
Mentor and guide junior front-end engineers, fostering a culture of continuous learning and driving best practices in front-end development.
-
Own the end-to-end development lifecycle, including design, development, testing, and deployment of code, utilizing Docker and CI/CD pipelines.
-
Drive improvements in overall development processes, identify technical gaps, and collaborate with engineering leadership to prioritize and implement solutions.
-
Stay abreast of the latest industry trends, emerging technologies, and best practices in front-end development to continuously enhance the product's user interface solutions.
π Enhancement Note: The responsibilities highlight a blend of technical leadership, hands-on development, and process improvement, typical for a senior-level role in a fast-paced startup environment. The emphasis on "micro-frontends," "Docker," and "CI/CD" points towards modern development methodologies and a need for engineers proficient in cloud-native development practices.
π Skills & Qualifications
Education: Formal Computer Science education is required. A Bachelor's degree in Computer Science or a related field is preferred.
Experience: Proven experience as a Front-end Engineer, with a strong portfolio showcasing work with ReactJS, Typescript, HTML, and CSS. A minimum of 5-10 years of relevant experience is anticipated for a senior-level position.
Required Skills:
-
Strong proficiency in ReactJS, Typescript, HTML, and CSS.
-
Deep understanding of responsive design principles and best practices.
-
Solid grasp of object-oriented design principles and their application in front-end development.
-
Experience with performance debugging, front-end caching strategies, and benchmarking techniques.
-
Excellent problem-solving and debugging skills.
-
Experience in building intuitive UIs, particularly for DevOps or complex technical products.
Preferred Skills:
-
Experience with building shared platforms and reusable UI components.
-
Experience with building Micro-frontends and understanding of related architectural patterns.
-
Familiarity with Docker and CI/CD processes.
-
Experience with CSS frameworks like Tailwind CSS.
-
Entrepreneurial spirit and a strong drive to deliver high-quality results in a fast-paced startup environment.
-
Adaptability and a desire to work in an unstructured, fast-moving startup setting.
π Enhancement Note: The "About you" section strongly implies a need for candidates with a proactive, results-oriented mindset and a comfort level with startup dynamics. The preference for experience in "DevOps products" and "shared platforms" suggests that candidates with experience in building tools for developers or complex enterprise software will be highly valued.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrable experience in architecting and developing complex front-end applications using ReactJS, Typescript, and associated technologies.
-
Case studies showcasing successful implementation of responsive design principles and user-centric UI development.
-
Examples of contributions to front-end performance optimization, including debugging, caching, and benchmarking initiatives.
Process Documentation:
-
Showcase examples of how you've contributed to or improved front-end development workflows, potentially including CI/CD integration or automated testing strategies.
-
Evidence of experience in troubleshooting and resolving complex front-end issues, illustrating a structured problem-solving approach.
-
Documentation or discussion of contributions to shared component libraries or platform-level front-end architecture.
-
Examples of mentoring junior engineers and establishing best practices within a development team.
π Enhancement Note: Given the "Senior Software Engineer" title and emphasis on architecture, the portfolio should not just showcase finished products but also the thought process, architectural decisions, and problem-solving methodologies behind them. For this role, evidence of experience with micro-frontends, performance optimization, and contributing to shared platforms would be highly advantageous.
π΅ Compensation & Benefits
Salary Range: For a Senior Software Engineer with 5-10 years of experience in Bengaluru, India, a competitive salary range would typically be between βΉ2,000,000 and βΉ4,000,000 per annum. This range can vary based on specific experience, skills, and the company's compensation philosophy.
Benefits:
-
Competitive salary package.
-
Comprehensive healthcare benefits.
-
Flexible work schedule, promoting work-life balance.
-
Generous Flexible Time Off (FTO) and Parental Leave policies.
-
Regular social and team-building events (monthly, quarterly, and annual).
-
Monthly internet reimbursement to support remote work or hybrid setups.
Working Hours: Standard working hours are likely around 40 hours per week, with flexibility offered to accommodate individual needs and project demands, aligning with the company's commitment to a flexible work schedule.
π Enhancement Note: Salary ranges for senior engineering roles in Bengaluru are highly competitive. The provided range is an estimate based on industry benchmarks for similar roles and experience levels in the Indian tech market. The benefits package is comprehensive and typical for a growth-stage tech company, emphasizing employee well-being and work-life integration.
π― Team & Company Context
π’ Company Culture
Industry: Software Development / AI Software Delivery / DevOps Tools. Harness operates in the rapidly evolving field of AI-powered software delivery, providing a platform that automates and optimizes the entire software development lifecycle, from code to deployment and beyond. This sector is characterized by rapid innovation, a strong focus on developer experience, and the application of advanced technologies like AI and machine learning.
Company Size: Harness is a well-funded, high-growth startup, having raised approximately $570M and valued at $5.5B. This indicates a significant, established, but still agile organization with a global presence across 26 offices and 27 countries. The company size suggests a structured environment with resources for growth and development, yet with the dynamism of a startup.
Founded: Founded
Application Requirements
Requires a formal Computer Science education and proven experience with ReactJS, Typescript, and responsive design. Experience with micro-frontends, Docker, and CI/CD processes is highly preferred.