UX Software Engineer

RBS
Full-timeβ€’Bengaluru, India

πŸ“ Job Overview

Job Title: UX Software Engineer

Company: RBS

Location: Bengaluru, Karnataka, India

Job Type: Full time

Category: Software Engineering / UX Design

Date Posted: 2026-07-29

Experience Level: 5-10 Years

Remote Status: On-site

πŸš€ Role Summary

  • This role focuses on the intersection of User Experience (UX) design and Software Engineering, requiring a blend of technical proficiency and user-centric design thinking.

  • The position involves engineering and maintaining customer-centric, high-performance, secure, and robust software solutions, emphasizing the full software development lifecycle.

  • Candidates will apply their expertise in design tools like Figma and a deep understanding of UX/interaction design principles to simplify complex financial workflows.

  • The role is critical for developing and enhancing software that directly impacts customer journeys and operational efficiency within the financial services sector.

πŸ“ Enhancement Note: The job title "UX Software Engineer" and the explicit mention of Figma, UX principles, and financial services workflows strongly indicate a role that bridges the gap between front-end development and user experience design. The required experience level of 5-10 years suggests a mid-to-senior level position where the engineer is expected to contribute significantly to design and implementation.

πŸ“ˆ Primary Responsibilities

  • Engineer, maintain, and enhance innovative, customer-centric, high-performance, secure, and robust software solutions.

  • Collaborate closely with feature teams, architects, and business analysts to deliver software that aligns with business objectives and adds tangible value.

  • Design, produce, test, and implement working software solutions, taking ownership throughout the full software development lifecycle (SDLC).

  • Apply UX and interaction design principles to translate complex operational, regulatory, or onboarding workflows into intuitive and seamless customer journeys.

  • Implement programming best practices, focusing on scalability, automation, virtualization, optimization, availability, and performance enhancements.

  • Contribute to the continuous improvement of the organization's software engineering capability and best practices.

  • Conduct requirements analysis, design, coding, testing, deployment, and operational support for software solutions.

πŸ“ Enhancement Note: The responsibilities highlight a full-stack engineering role with a strong emphasis on user-facing applications and workflows, particularly within the financial services domain. The mention of "software, scripts and tools" and "full life cycle" indicates a need for versatile engineering skills beyond just application development.

πŸŽ“ Skills & Qualifications

Education: [While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field is typically expected for a role of this nature.]

Experience:

  • Minimum of five (5) years of hands-on experience with Figma, including proficiency in components, prototyping, design systems, wireframing, and creating high-fidelity user experiences.

  • A proven background in software engineering, software design, and architecture.

  • Experience in solving highly complex, analytical, and numerical problems.

  • Demonstrated experience in implementing programming best practices, particularly concerning scalability, automation, virtualization, optimization, availability, and performance. Required Skills:

  • Figma Expertise: Advanced proficiency in Figma for UI design, prototyping, and design system development.

  • UX/Interaction Design: Solid understanding of UX and interaction design principles, with the ability to create intuitive customer journeys from complex requirements.

  • Software Engineering Fundamentals: Strong foundation in software development, design patterns, and architectural principles.

  • Problem-Solving: Aptitude for tackling complex analytical and numerical challenges.

  • Performance Optimization: Experience in optimizing software for scalability, availability, and performance.

Preferred Skills:

  • Financial Services Exposure: Familiarity with onboarding, Know Your Customer (KYC) processes, or other financial services products.

  • Design Systems: Experience in building or maintaining design systems to ensure consistency and efficiency in development.

  • Prototyping: Ability to create interactive prototypes to test and demonstrate user flows.

  • Automation & Virtualization: Experience with automation tools and virtualization technologies in a software engineering context.

πŸ“ Enhancement Note: The explicit requirement for extensive Figma experience, coupled with UX/interaction design principles and financial services exposure, strongly suggests that candidates will be evaluated on their ability to not only code but also to significantly influence the user experience and design of the software they build. The "associate level" mentioned in the summary implies that while extensive experience is required, the role might be a stepping stone to more senior leadership positions.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Figma Project Showcase: Demonstrations of complex UI designs, interactive prototypes, and component libraries created in Figma.

  • Design System Contributions: Examples of contributions to or creation of design systems, showcasing adherence to consistency and reusability principles.

  • User Journey Mapping: Case studies illustrating how complex workflows (e.g., financial onboarding, KYC) were simplified into intuitive customer journeys.

  • Technical Implementation Examples: Evidence of code implementation that directly supports or integrates UX/UI designs, highlighting performance and scalability.

Process Documentation:

  • Workflow Design & Optimization: Examples of designing and optimizing user flows for clarity, efficiency, and user satisfaction.

  • User-Centric Development: Documentation of processes followed to ensure user feedback and testing are integrated into the development lifecycle.

  • Agile/Scrum Methodologies: Experience working within agile frameworks, demonstrating understanding of iterative development, sprint planning, and continuous integration/continuous delivery (CI/CD) pipelines.

πŸ“ Enhancement Note: Given the specialized nature of a "UX Software Engineer" role, a portfolio is critical. It should not only showcase design artifacts but also demonstrate how those designs were translated into functional, high-quality software, emphasizing the engineering aspect. The ability to articulate the process behind the creation of both design and code is paramount.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Based on similar roles in Bengaluru, India, for individuals with 5-10 years of experience in Software Engineering with a UX focus, the estimated annual salary range is β‚Ή12,00,000 to β‚Ή25,00,000. This range can vary based on the specific skills, interview performance, and the final determined experience level.

  • Research Methodology: This estimate is derived from analyzing salary data for Software Engineers and UX Designers in Bengaluru from platforms like Glassdoor, LinkedIn Salary, and industry-specific salary surveys, adjusted for the hybrid skill set and the specified experience level.

Benefits:

  • Comprehensive Health Insurance: Medical, dental, and vision coverage for employees and eligible dependents.

  • Retirement Savings Plan: Contributions to a provident fund or similar retirement savings scheme (as per Indian regulations).

  • Paid Time Off: Generous annual leave, sick leave, and public holidays.

  • Professional Development: Opportunities for training, certifications, and attendance at industry conferences.

  • Employee Assistance Program: Support services for personal and professional well-being.

  • Performance Bonuses: Potential for annual bonuses based on individual and company performance.

Working Hours:

  • The standard working hours are 45 hours per week, as indicated in the job posting. This is slightly above the typical 40-hour week in some tech roles but common in larger organizations or specific regions. Flexibility may be available depending on team needs and project deadlines.

πŸ“ Enhancement Note: The provided working hours of 45 per week are higher than the standard 40. It's important for candidates to clarify expectations around this during the interview process. The salary range is an estimate for the Bengaluru market, considering the blend of UX and engineering skills.

🎯 Team & Company Context

🏒 Company Culture

Industry: Banking and Financial Services. RBS (Royal Bank of Scotland) is a significant player in the global financial sector, offering a wide range of banking and financial products and services.

Company Size: Large Enterprise (as RBS is a major global bank). This typically means structured processes, extensive resources, and opportunities for career advancement across various departments and geographies.

Founded: 1727, indicating a long-standing history and deep experience in the financial industry, likely fostering a culture of stability, tradition, and resilience, while also adapting to modern technological advancements.

Team Structure:

  • Feature Team Model: The role involves working within a "feature team," which is a cross-functional group responsible for a specific product feature or set of functionalities throughout its lifecycle.

  • Cross-Functional Collaboration: Close collaboration is expected with other engineers, architects, business analysts, and potentially UX researchers/designers.

  • Reporting Structure: Likely reports into an Engineering Manager or Lead within a larger technology department, with potential for interaction with product owners and business stakeholders.

Methodology:

  • Agile Development: The mention of a "feature team" and "full life cycle" suggests an agile or iterative development approach.

  • Customer-Centric Engineering: A strong emphasis on delivering solutions that meet customer needs and enhance their experience.

  • Best Practices: Commitment to implementing programming best practices for robustness, scalability, and performance.

Company Website: https://www.rbs.co.uk/ (Note: The provided URL was null, this is a general RBS corporate site)

πŸ“ Enhancement Note: Working for a large, established financial institution like RBS means operating within a highly regulated environment. This often translates to rigorous processes, a strong focus on security and compliance, and potentially a more structured approach to innovation compared to smaller tech startups. The "associate level" designation might mean this role is part of a talent development program.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: Associate Software Engineer. This level typically signifies an engineer who has moved beyond entry-level responsibilities and can independently handle significant tasks, contribute to design decisions, and mentor junior team members. For a UX Software Engineer, this means contributing to both the technical implementation and the user experience design of features.

Reporting Structure: The role will likely report to a Software Engineering Manager or Team Lead, with regular interaction with cross-functional team members, product owners, and potentially senior architects and UX leads.

Operations Impact: This role significantly impacts the user experience of financial products and services, directly influencing customer satisfaction, adoption rates, and operational efficiency. By engineering robust, user-friendly solutions, the engineer contributes to RBS's ability to retain customers, attract new ones, and streamline internal processes.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific areas of software engineering (e.g., front-end frameworks, performance optimization) or UX design (e.g., design systems, user research).

  • Leadership Development: Progress to Senior Software Engineer, Tech Lead, or Architect roles, taking on more complex projects and team leadership responsibilities.

  • Cross-Functional Mobility: Opportunity to move into product management, UX research, or specialized engineering domains within RBS.

  • Global Mobility: As a large international bank, RBS may offer opportunities to work in different offices or on global projects.

πŸ“ Enhancement Note: The "associate level" combined with 5-10 years of experience suggests a role that offers significant autonomy and responsibility, with a clear path for further advancement. The hybrid nature of UX and engineering expertise is highly valued in the current tech landscape, offering diverse growth trajectories.

🌐 Work Environment

Office Type: Likely a modern, corporate office environment typical of large financial institutions, designed to foster collaboration and productivity.

Office Location(s): Bengaluru, India. This location is a major technology and financial hub, providing access to a vibrant talent pool and infrastructure.

Workspace Context:

  • Collaborative Spaces: Offices are usually equipped with meeting rooms, breakout areas, and open-plan desks to encourage team interaction and knowledge sharing.

  • Technology & Tools: Access to standard corporate IT infrastructure, high-speed internet, and potentially specialized hardware or software for development and design.

  • Team Interaction: Frequent opportunities for daily stand-ups, team meetings, and informal discussions with colleagues.

Work Schedule: The stated 45 hours per week suggests a structured work schedule. While core hours will likely apply for team collaboration, there might be some flexibility in start/end times, provided project deliverables are met.

πŸ“ Enhancement Note: While the role is on-site, large companies like RBS often offer amenities like cafeterias, fitness centers, and comfortable common areas within their office premises to enhance the employee experience.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of resume and portfolio for fit with the required skills (Figma, software engineering, UX principles, financial services).

  • Technical Interview(s): Assessment of software engineering fundamentals, problem-solving abilities, and coding proficiency. May include live coding challenges or system design discussions.

  • UX/Design Interview: Evaluation of UX design thinking, Figma proficiency, understanding of user journeys, and ability to articulate design decisions. This might involve a portfolio walkthrough.

  • Behavioral Interview: Assessment of cultural fit, teamwork, communication skills, and experience with complex problem-solving in a professional setting.

  • Final Round: Discussion with hiring manager or senior leadership, potentially focusing on strategic thinking and long-term career aspirations within RBS.

Portfolio Review Tips:

  • Showcase Figma Mastery: Clearly present your Figma projects, highlighting your use of components, design systems, and prototyping capabilities.

  • Demonstrate UX Thinking: For each project, explain the problem you were solving, your design process, user research (if applicable), and how your design addressed user needs and business goals.

  • Bridge Design to Code: If possible, include examples that show how your designs were implemented in code, or describe the technical considerations involved in bringing your designs to life.

  • Highlight Financial Services Experience: If you have relevant experience in financial services, KYC, or onboarding, make sure to showcase projects that demonstrate this understanding.

  • Quantify Impact: Where possible, use metrics to show the impact of your work (e.g., improved conversion rates, reduced task completion times, positive user feedback).

Challenge Preparation:

  • Coding Challenges: Practice common data structure and algorithm problems. Be prepared to explain your thought process and optimize your solutions.

  • System Design: Familiarize yourself with designing scalable and performant systems, considering trade-offs.

  • UX Case Study Presentation: Prepare to walk through a project from your portfolio, explaining your process, decisions, and outcomes. Be ready to answer questions about your design choices and how you handled constraints.

  • Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) to demonstrate your experience with problem-solving, teamwork, and handling challenges.

πŸ“ Enhancement Note: For this hybrid role, expect interviewers to probe deeply into how candidates balance the technical demands of software engineering with the user-centric requirements of UX design. The portfolio is your primary tool to demonstrate this balance.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Figma: Essential for UI/UX design, wireframing, prototyping, and design systems.

  • Programming Languages: Likely proficiency in languages relevant to web development (e.g., JavaScript, TypeScript) and potentially back-end languages (e.g., Java, Python, C#) depending on the specific feature team.

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket) is standard for code management.

Analytics & Reporting:

  • Analytics Platforms: Experience with tools like Google Analytics, Adobe Analytics, or internal custom solutions for tracking user behavior and feature performance.

  • Dashboarding Tools: Familiarity with tools like Tableau, Power BI, or internal BI platforms for visualizing data and reporting on key metrics.

CRM & Automation:

  • CRM Systems: Potentially experience with Salesforce or other CRM platforms if the role involves customer-facing applications or data management.

  • CI/CD Tools: Familiarity with continuous integration and continuous delivery pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) for efficient software deployment.

  • JIRA/Confluence: Standard tools for project management, issue tracking, and documentation in agile environments.

πŸ“ Enhancement Note: While Figma is explicitly mentioned, candidates should be prepared to discuss their broader software engineering toolkit, including IDEs, build tools, testing frameworks, and cloud platforms (e.g., AWS, Azure, GCP) if relevant to RBS's technology stack.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Customer Focus: A deep commitment to understanding and meeting customer needs through intuitive and reliable software.

  • Excellence: Striving for high quality in code, design, and delivery, with a focus on performance and security.

  • Collaboration: Working effectively within cross-functional teams, sharing knowledge, and supporting colleagues.

  • Innovation: Continuously seeking better ways to solve problems and improve user experiences, within the framework of financial services regulations.

  • Integrity: Upholding the highest ethical standards and ensuring compliance in all aspects of work, critical in the financial sector.

Collaboration Style:

  • Agile and Iterative: Embracing agile methodologies that promote frequent communication, feedback loops, and adaptive planning.

  • Transparent and Open: Encouraging open discussions about design choices, technical challenges, and potential solutions.

  • Cross-Functional Partnership: Working closely with product managers, business analysts, and other engineers to ensure a cohesive and effective product development process.

πŸ“ Enhancement Note: The culture at a large financial institution like RBS will prioritize stability, compliance, and risk management alongside innovation. Candidates should demonstrate an understanding of these priorities and how they influence development practices.

⚑ Challenges & Growth Opportunities

Challenges:

  • Balancing UX and Engineering: Effectively integrating user-centric design principles with the rigorous technical requirements and constraints of software engineering in a regulated environment.

  • Legacy Systems Integration: Potentially working with or integrating solutions into existing, older financial systems, requiring careful planning and execution.

  • Navigating Regulations: Ensuring all software solutions comply with strict financial industry regulations (e.g., data privacy, security, KYC).

  • Stakeholder Management: Collaborating with diverse stakeholders across different departments, each with their own priorities and perspectives.

Learning & Development Opportunities:

  • Advanced UX Techniques: Opportunities to delve deeper into user research, usability testing, and advanced interaction design.

  • Specialized Engineering Tracks: Potential to specialize in areas like front-end performance, accessibility, or specific back-end technologies.

  • Financial Services Domain Expertise: Gaining in-depth knowledge of banking products, regulations, and the financial technology landscape.

  • Leadership Training: Formal training programs offered by RBS for aspiring team leads and managers.

πŸ“ Enhancement Note: The "associate level" designation, coupled with the experience requirement, suggests this role is designed for growth. The primary challenge will be demonstrating the ability to operate at a high level while still being in a developmental phase within the organization.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex financial workflow you've simplified using UX design principles and how you implemented it in code." (Focus on your process, Figma usage, and technical implementation.)

  • "How do you ensure your software designs meet both user needs and stringent security/regulatory requirements in the financial sector?" (Highlight your understanding of compliance and risk management.)

  • "Walk us through a challenging technical problem you encountered during software development, how you approached it, and the outcome." (Use the STAR method, emphasizing problem-solving and best practices.) Company & Culture Questions:

  • "What interests you about working at RBS, specifically within our technology and UX teams?" (Research RBS's recent initiatives, values, and position in the market.)

  • "How would you contribute to a feature team focused on delivering high-quality, customer-centric financial solutions?" (Emphasize collaboration, your hybrid skill set, and understanding of the financial domain.)

  • "Describe a time you had to balance competing priorities or stakeholder demands. How did you manage it?" (Demonstrate your organizational and communication skills.) Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly define the problem, your role, the solution (design and technical), your process, and the results.

  • Highlight Figma and Code Synergy: Show how your Figma designs translated into functional code. If you can't show direct code, describe the technical challenges and implementation details.

  • Quantify Your Impact: Use data and metrics whenever possible to demonstrate the value of your work.

  • Be Ready for Deep Dives: Expect interviewers to ask detailed questions about your design decisions, technical choices, and problem-solving approaches.

  • Tailor to RBS: If possible, subtly align your examples with the types of challenges RBS might face in the financial services industry.

πŸ“ Enhancement Note: Prepare to discuss not just what you did, but why you did it. Interviewers will want to understand your thought process, your decision-making rationale, and how you apply best practices in both UX and engineering contexts.

πŸ“Œ Application Steps

To apply for this UX Software Engineer position:

  • Submit your application through the RBS careers portal link provided.

  • Portfolio Preparation: Curate a portfolio that prominently features your Figma expertise, UX design process, and any relevant financial services projects. Ensure it demonstrates your ability to translate complex requirements into intuitive user experiences and functional software.

  • Resume Optimization: Tailor your resume to highlight keywords from the job description, such as "Figma," "UX Design," "Software Engineering," "Scalability," "Automation," and "Financial Services." Quantify your achievements with specific metrics where possible.

  • Interview Practice: Prepare for technical coding challenges, UX design discussions, and behavioral questions. Practice presenting your portfolio projects, focusing on your process and impact.

  • Company Research: Understand RBS's business, its role in the financial services industry, and its commitment to technology and customer experience. Research their values and recent news to align your responses.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have at least five years of experience in Figma and a strong background in software engineering and architecture. You should also possess a solid understanding of UX principles and experience with financial services or KYC workflows.