Senior Software Engineer - Frontend (Core UX / Product Team)
📍 Job Overview
Job Title: Senior Software Engineer - Frontend (Core UX / Product Team)
Company: PandaDoc
Location: Remote (Poland)
Job Type: Full-time / Contractor
Category: Frontend Engineering / Software Development
Date Posted: 2026-04-10T10:06:37
Experience Level: 5-10 years
Remote Status: Fully Remote
🚀 Role Summary
-
Spearhead the development of core user experience features and foundational components for PandaDoc's web applications, ensuring a consistent and intuitive platform.
-
Drive technical initiatives focused on enhancing frontend architecture, improving developer experience, and optimizing application performance across monolithic and microfrontend environments.
-
Collaborate closely with Product Managers, Designers, and cross-functional engineering teams to translate business requirements into scalable, maintainable, and high-quality frontend solutions.
-
Champion frontend best practices, including accessibility, observability, and performance monitoring, while contributing to shared component libraries and design systems.
-
Participate in on-call rotations to ensure system stability and proactively address production issues, leveraging tools like Sentry and Grafana for robust monitoring.
📝 Enhancement Note: This role is situated within a "Core UX Product Team" on the "Application Platform track," indicating a strategic focus on foundational frontend architecture and reusable components that enable other product teams. The emphasis on "monolithic and microfrontend architectures" suggests the need for experience in managing complex, evolving frontend systems.
📈 Primary Responsibilities
-
Design, develop, test, and deploy robust, user-facing frontend features using React, JavaScript, and TypeScript within a dynamic, cross-functional product team.
-
Contribute to the architecture and implementation of reusable components, workflows, and shared libraries that form the backbone of PandaDoc’s core functionality.
-
Collaborate with Design Systems and Frontend Platform teams to ensure technical alignment, consistency, and scalability across the application landscape.
-
Implement and maintain comprehensive observability and monitoring solutions using tools like Sentry and Grafana, enabling proactive issue identification and resolution.
-
Actively participate in code reviews, architectural discussions, and technical design sessions, providing constructive feedback and driving consensus on technical decisions.
-
Mentor junior engineers, share knowledge effectively, and foster a culture of continuous learning and technical excellence within the team.
-
Troubleshoot and resolve complex frontend issues in production environments, including participating in on-call support rotations to maintain high availability and performance.
-
Drive technical initiatives aimed at improving developer productivity, codebase health, and overall engineering efficiency.
📝 Enhancement Note: The responsibilities highlight a blend of core feature development, architectural contribution, and platform enablement. The mention of "Event Sourcing" in the stack suggests an opportunity to leverage advanced architectural patterns for state management and data handling.
🎓 Skills & Qualifications
Education:
Experience:
- A minimum of 5 years of progressive experience in frontend software development, with a strong track record of building and delivering complex web applications.
Required Skills:
-
Advanced proficiency in JavaScript and TypeScript, with a deep understanding of modern language features and best practices.
-
Expertise in the React ecosystem, including hooks, context API, and state management patterns (e.g., Redux, Redux-saga).
-
Strong command of CSS-in-JS solutions (e.g., Styled-components) and their application in building maintainable and scalable UIs.
-
Proven experience working with both monolithic and microfrontend architectures, understanding their respective challenges and benefits.
-
Familiarity with modern frontend build tools and bundlers such as Webpack or Rspack.
-
Experience with frontend testing frameworks like Jest, React Testing Library (RTL), and end-to-end testing tools like Playwright.
-
Proficiency in implementing and utilizing observability tools (e.g., Sentry, Grafana) for performance monitoring and issue detection.
Preferred Skills:
-
Experience with shared component libraries and design systems, ensuring UI consistency and developer efficiency.
-
Knowledge of accessibility standards and best practices (WCAG) for building inclusive web applications.
-
Familiarity with CI/CD pipelines for automated web application deployment.
-
Exposure to frontend performance monitoring and optimization techniques.
-
Experience mentoring junior engineers and leading technical discussions.
-
Understanding of Event Sourcing patterns and their application in frontend architecture.
📝 Enhancement Note: The requirement for 5+ years of experience, combined with the emphasis on microfrontend architectures and architectural discussions, indicates a role that demands not just strong coding skills but also architectural foresight and leadership potential.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase demonstrable experience in building and delivering complex frontend features end-to-end, highlighting ownership and impact.
-
Provide examples of contributions to shared component libraries, design systems, or architectural improvements that enhanced scalability or maintainability.
-
Include case studies demonstrating proficiency in optimizing frontend performance, improving observability, or resolving complex technical challenges.
Process Documentation:
-
Demonstrate a structured approach to feature development, including requirements gathering, technical design, implementation, testing, and deployment phases.
-
Illustrate experience in documenting architectural decisions, technical trade-offs, and process improvements that benefited the team or product.
-
Showcase how you have used data and metrics (e.g., performance, error rates) to inform development decisions and measure the impact of your work.
📝 Enhancement Note: Given the "Senior" title and focus on "Core UX," a portfolio should emphasize architectural contributions, reusable component development, and process improvements beyond individual feature delivery. Demonstrating an understanding of the full product lifecycle and collaboration is crucial.
💵 Compensation & Benefits
Salary Range: 275,000 - 413,000 PLN annually (for candidates located in Poland)
Benefits:
-
Competitive Salary: A well-defined salary range reflecting the seniority and expertise required for the role.
-
Remote-First Approach: Full flexibility to work from anywhere in Poland, promoting work-life balance and autonomy.
-
Hybrid Work Options: Access to PandaDoc offices in Warsaw for those who prefer an in-office or hybrid setup.
-
Long-Term Collaboration Focus: Flexible contract arrangements (employment contract, EOR, or B2B) to suit individual preferences and local regulations.
-
EU Time Zone Alignment: Work schedule synchronized with European business hours, facilitating seamless collaboration with colleagues and stakeholders.
-
Professional and Personal Development: Opportunities for continuous learning, skill enhancement, and career growth through training, mentorship, and challenging projects.
-
Collaborative and Supportive Team: A work environment that fosters knowledge sharing, constructive feedback, and mutual support among team members.
-
Stable SaaS Product: Opportunity to work on a growing SaaS platform with the agility of a startup and the stability of an established product.
-
Ownership and Impact: A role where you can take ownership of core features and directly influence the user experience and technical direction of the platform.
Working Hours: 40 hours per week, aligned with EU time zones.
📝 Enhancement Note: The salary range provided is specific to Poland. The benefits package emphasizes flexibility, professional growth, and a stable yet dynamic work environment, typical for senior engineering roles in established SaaS companies. The mention of different contract types (employment, EOR, B2B) is important for candidates in Poland to understand potential variations in benefits and tax implications.
🎯 Team & Company Context
🏢 Company Culture
Industry: Software as a Service (SaaS) - Document Workflow Automation. PandaDoc provides a platform that helps organizations automate document creation, management, and signing processes, serving over 67,000 customers.
Company Size: PandaDoc is a growing global company with a significant employee base, indicating a structured yet agile operational environment.
Founded: Founded with a vision to streamline document workflows, PandaDoc has evolved into a leading SaaS solution, suggesting a culture that values innovation, customer success, and continuous improvement.
Team Structure:
-
The role is within the "Core UX Product Team," part of the "Application Platform track," implying a specialized team focused on foundational frontend elements and architectural consistency.
-
This team operates within a cross-functional product team structure, working alongside Product Managers, Designers, and other engineers.
Methodology:
-
PandaDoc emphasizes an agile development environment, enabling fast delivery and adaptability.
-
The company values a "data-driven approach" for measuring impact and informing decisions, which is critical for operations and engineering roles.
-
A strong focus on "workflow automation" permeates the company's product and internal processes.
Company Website: https://www.pandadoc.com/
📝 Enhancement Note: PandaDoc's identity as a "stable yet growing SaaS product" offers a blend of established processes and startup energy. The "Core UX" team's position within the "Application Platform track" suggests a strategic role in shaping the future of PandaDoc's frontend infrastructure.
📈 Career & Growth Analysis
Operations Career Level: This is a Senior Software Engineer position, indicating a high level of technical expertise, autonomy, and potential for leadership within the frontend engineering domain. It requires not only strong coding skills but also the ability to influence technical direction and mentor others.
Reporting Structure: The Senior Software Engineer will likely report to an Engineering Manager or Team Lead within the Application Platform track. They will collaborate closely with Product Managers and Designers as part of a cross-functional product team.
Operations Impact: The role directly impacts the core user experience of PandaDoc’s web applications, influencing the efficiency, usability, and performance for hundreds of thousands of users. Contributions to foundational components and architectural improvements have a broad and lasting effect on the product and developer productivity.
Growth Opportunities:
-
Technical Leadership: Opportunity to lead technical initiatives, influence frontend architecture, and become a subject matter expert in key areas like microfrontend development or component design.
-
Skill Specialization: Deepen expertise in specific frontend technologies (React, TypeScript, Event Sourcing) or expand into related areas like platform engineering or performance optimization.
-
Mentorship and Management: Potential to grow into a formal leadership role, such as a Tech Lead or Engineering Manager, by mentoring junior engineers and guiding team strategy.
-
Cross-functional Exposure: Gain deeper insights into product management, UX design, and other engineering disciplines through close collaboration.
📝 Enhancement Note: The "Senior" designation and focus on "Core UX" imply a significant growth trajectory, moving beyond individual contributions to influencing team direction and platform strategy.
🌐 Work Environment
Office Type: PandaDoc operates on a "remote-first" model, with the option for hybrid work from their offices located in Kyiv, Warsaw, and Lisbon. This offers flexibility and choice in how and where engineers work.
Office Location(s): While the role is remote within Poland, the company maintains physical office spaces in Warsaw, which can serve as hubs for collaboration or provide an alternative workspace for those who prefer it.
Workspace Context:
-
The remote-first environment fosters autonomy and requires strong self-management skills.
-
Collaboration tools and platforms are essential for effective communication and teamwork across distributed teams.
-
Engineers are expected to contribute to a "collaborative, supportive team" culture, irrespective of physical location.
-
Access to company offices in Warsaw can facilitate in-person collaboration sessions, team events, or provide a dedicated workspace if desired.
Work Schedule: The work schedule is aligned with EU time zones, ensuring efficient collaboration with colleagues and stakeholders across Europe. A standard 40-hour work week is expected, with flexibility inherent in the remote-first model.
📝 Enhancement Note: The "remote-first" policy combined with office options in Warsaw provides a flexible work environment catering to diverse preferences, while the EU time zone alignment ensures operational cohesion.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or hiring manager will likely conduct an initial call to assess overall fit, experience, and alignment with the role's core requirements.
-
Technical Interviews: Expect multiple technical interviews focusing on frontend development concepts, JavaScript/TypeScript proficiency, React expertise, state management, and architectural thinking. These may include coding challenges or system design discussions.
-
Portfolio Review/Case Study: A dedicated session to discuss your portfolio, focusing on specific projects, your contributions, technical challenges overcome, and the impact of your work. Be prepared to walk through key examples.
-
Cross-functional Collaboration Interview: An interview focusing on your experience working with Product Managers and Designers, demonstrating your ability to translate requirements, provide technical input, and collaborate effectively.
-
Team/Cultural Fit Interview: An opportunity to meet with potential teammates and discuss team dynamics, collaboration style, and how you embody PandaDoc's values.
-
Final Interview: Often with a senior leader, focusing on strategic thinking, leadership potential, and overall alignment with the company's vision.
Portfolio Review Tips:
-
Highlight Core UX Impact: Emphasize projects where you developed foundational components, improved core user experiences, or contributed to architectural consistency.
-
Showcase Architectural Thinking: Include examples of how you've approached complex frontend architectures, such as microfrontends, modularization, or scalable state management.
-
Quantify Achievements: Whenever possible, use metrics to demonstrate the impact of your work (e.g., performance improvements, reduction in bugs, increased developer efficiency).
-
Elaborate on Collaboration: Be ready to discuss specific instances of working with Product and Design, detailing your contributions to requirement refinement and solution design.
-
Prepare for Technical Deep Dives: Be ready to discuss the technical trade-offs, design patterns, and implementation details of your most significant projects.
Challenge Preparation:
-
Frontend Coding Challenges: Practice common frontend interview problems, focusing on algorithm implementation, data structure manipulation, and clean code principles within a React/TypeScript context.
-
System Design: Prepare for questions related to designing scalable frontend systems, managing microfrontends, implementing state management strategies, and ensuring observability.
-
Behavioral Questions: Anticipate questions about your experience mentoring, handling technical disagreements, driving initiatives, and working within cross-functional teams. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
📝 Enhancement Note: The emphasis on "Core UX" and "Application Platform" suggests that interviewers will probe deeply into architectural decisions, reusability, and the long-term maintainability of frontend code. A strong portfolio demonstrating these aspects will be critical.
🛠 Tools & Technology Stack
Primary Tools:
-
React: The core JavaScript library for building user interfaces.
-
JavaScript/TypeScript: Essential for modern web development, with TypeScript being preferred for its type safety and scalability.
-
Redux / Redux-saga: For managing complex application state and handling asynchronous operations.
-
Styled-components: A popular CSS-in-JS library for component-level styling.
-
Webpack / Rspack: Module bundlers for compiling and optimizing frontend assets.
-
Jest / RTL (React Testing Library): For unit and integration testing of React components.
-
Playwright: For end-to-end testing of web applications.
Analytics & Reporting:
-
Sentry: A leading error tracking and performance monitoring tool for identifying and diagnosing issues in production.
-
Grafana: A powerful platform for visualizing and analyzing metrics, often used in conjunction with various data sources for monitoring system health and performance.
CRM & Automation:
Integration & Platform:
-
Experience with monolithic and microfrontend architectures implies familiarity with strategies for managing and integrating different frontend codebases.
-
Event Sourcing: An advanced pattern for handling state changes, suggesting a sophisticated approach to data management within the application platform.
📝 Enhancement Note: The technology stack is modern and comprehensive, reflecting best practices in frontend development for scalable SaaS applications. Proficiency in React, TypeScript, state management, testing, and observability tools is paramount.
👥 Team Culture & Values
Operations Values:
-
Integrity & Transparency: A commitment to honest communication and open practices in all interactions, from team discussions to customer relationships.
-
Customer Focus: Prioritizing the needs and experience of users, ensuring that technical decisions translate into tangible benefits for PandaDoc customers.
-
Efficiency & Automation: A drive to streamline processes, eliminate manual effort, and leverage technology to enhance productivity, both internally and for customers.
-
Collaboration & Teamwork: Fostering a supportive environment where individuals work together, share knowledge, and contribute to collective success.
-
Ownership & Accountability: Encouraging individuals to take responsibility for their work, drive initiatives forward, and deliver high-quality results.
Collaboration Style:
-
Cross-functional Integration: Strong emphasis on working effectively with Product Managers and Designers to ensure alignment between technical capabilities and product vision.
-
Constructive Feedback Culture: An environment where feedback is welcomed, shared openly, and used for continuous improvement, both technically and personally.
-
Knowledge Sharing: Encouraging engineers to share their expertise, best practices, and learnings through code reviews, documentation, and informal discussions.
-
Agile Methodologies: Working within agile frameworks to facilitate iterative development, rapid feedback loops, and adaptability to changing requirements.
📝 Enhancement Note: PandaDoc's stated values of "integrity & transparency," "customer-focused mindset," and "honest, open culture" are central to their identity. The emphasis on collaboration and constructive feedback is crucial for senior engineers who are expected to contribute to team dynamics.
⚡ Challenges & Growth Opportunities
Challenges:
-
Navigating Microfrontend Architectures: Effectively managing the complexity, communication, and shared state across multiple microfrontend applications requires careful planning and robust tooling.
-
Balancing Innovation with Stability: As part of the "Core UX" team, there's a need to introduce new technologies and architectural patterns while maintaining the stability and reliability of foundational components.
-
Driving Technical Initiatives: Championing and implementing cross-team technical improvements (e.g., performance optimization, developer tooling) requires strong influence and stakeholder management skills.
-
Maintaining Consistency Across a Growing Platform: Ensuring a consistent user experience and developer workflow as PandaDoc's product suite expands necessitates a disciplined approach to design systems and component libraries.
Learning & Development Opportunities:
-
Deep Dive into Frontend Architecture: Gain extensive experience in advanced frontend patterns like microfrontends, event sourcing, and modular design principles.
-
Master Observability and Performance Tuning: Become an expert in leveraging tools like Sentry and Grafana to monitor, diagnose, and optimize complex web applications.
-
Contribute to Design Systems: Play a key role in evolving and maintaining PandaDoc's design system, ensuring UI/UX consistency across the platform.
-
Mentorship and Leadership Development: Opportunities to mentor junior engineers, lead technical discussions, and potentially grow into technical leadership roles.
-
Exposure to Event Sourcing: Develop a deeper understanding of event-driven architectures and their application in complex frontend systems.
📝 Enhancement Note: The challenges highlight the strategic importance of this role in shaping PandaDoc's frontend infrastructure. The growth opportunities are geared towards developing deep technical expertise and leadership capabilities within a dynamic SaaS environment.
💡 Interview Preparation
Strategy Questions:
-
"Describe a complex frontend architecture you've designed or significantly contributed to. What were the key challenges, trade-offs, and outcomes?" (Focus on microfrontends, modularity, state management strategies, and scalability.)
-
"How do you approach ensuring frontend performance and observability in a large-scale application? Walk us through your experience with tools like Sentry or Grafana." (Highlight proactive monitoring, debugging techniques, and performance optimization strategies.)
Company & Culture Questions:
-
"What excites you about PandaDoc's mission and the Core UX team's role within it?" (Research PandaDoc's product, customer base, and the importance of core UX for a document workflow platform.)
-
"How do you foster collaboration and knowledge sharing within a remote or hybrid engineering team?" (Provide examples of your communication style, experience with feedback, and initiatives you've taken to build team cohesion.)
Portfolio Presentation Strategy:
-
Structure Your Narrative: For each project, clearly articulate the problem, your role and contributions, the technical solutions implemented, the challenges faced, and the measurable impact.
-
Focus on Core UX Relevance: Prioritize examples that showcase your ability to build foundational, reusable, and scalable frontend solutions.
-
Demonstrate Architectural Thinking: Be prepared to discuss design decisions, patterns used (especially related to state management, microfrontends, or component architecture), and why you chose specific technologies.
-
Highlight Collaboration: Emphasize how you worked with Product Managers and Designers, showcasing your ability to translate requirements and provide technical input.
-
Be Ready for Live Coding/Whiteboarding: Some technical interviews may involve live coding exercises or whiteboard sessions to assess your problem-solving and coding skills in real-time.
📝 Enhancement Note: Preparation should focus on demonstrating senior-level architectural thinking, deep technical expertise in the specified stack, and strong collaborative and communication skills, particularly in the context of core platform development.
📌 Application Steps
To apply for this Senior Software Engineer position:
-
Submit your application directly through the PandaDoc careers portal via the provided link.
-
Tailor Your Resume: Highlight your 5+ years of frontend development experience, emphasizing your expertise in React, JavaScript, TypeScript, and experience with both monolithic and microfrontend architectures. Quantify achievements where possible.
-
Curate Your Portfolio: Select 2-3 key projects that best showcase your experience in building scalable frontend features, contributing to architecture, improving performance, or developing reusable components. Be prepared to present these in detail.
-
Prepare for Technical Deep Dives: Review core frontend concepts, JavaScript/TypeScript nuances, React patterns, state management techniques (Redux), and observability tools. Practice coding challenges.
-
Research PandaDoc: Understand their product, target market, and company values to articulate your interest and how you align with their culture. Consider how core UX contributes to their document workflow automation mission.
⚠️ 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 5+ years of hands-on frontend development experience with strong expertise in React, JavaScript, and TypeScript. You should also have experience with monolithic and microfrontend architectures, along with a customer-focused mindset and strong communication skills.