Senior Software Engineer - Frontend (Core UX / Product Team)

PandaDoc
Full-timezł275k-413k/year (PLN)

📍 Job Overview

Job Title: Senior Software Engineer - Frontend (Core UX / Product Team)

Company: PandaDoc

Location: Europe (remote)

Job Type: Full-time, Contractor

Category: Frontend Engineering / Software Development

Date Posted: 2026-04-10

Experience Level: 5-10 years

Remote Status: Fully Remote

🚀 Role Summary

  • Design, build, and deliver core frontend features for PandaDoc's web applications, focusing on user experience and engineering efficiency.

  • Collaborate within a cross-functional product team to drive the full product development lifecycle, from concept to post-release support.

  • Contribute to architectural discussions, challenge solutions constructively, and champion frontend best practices including accessibility, observability, and performance.

  • Enhance developer experience and tooling to facilitate faster and safer feature delivery within an agile, SaaS environment.

📝 Enhancement Note: This role is specifically for a Senior Frontend Engineer within a Core UX Product Team, indicating a focus on foundational UI/UX components and platform-level frontend architecture rather than feature-specific application development. The emphasis on "core features" and "foundation of PandaDoc's frontend experience" suggests a significant impact on the overall product architecture and developer productivity.

📈 Primary Responsibilities

  • Collaborate with Product Managers, Designers, and cross-functional teams to define requirements and translate them into scalable, maintainable frontend solutions.

  • Develop, test, and deploy high-quality frontend features utilizing React, JavaScript, TypeScript, and shared component libraries.

  • Work across both monolithic and microfrontend architectures, actively contributing to modularization and the creation of reusable components.

  • Implement and maintain robust observability and monitoring strategies using tools like Sentry and Grafana to proactively identify and resolve issues.

  • Participate in on-call support rotations to ensure system stability and optimal performance of frontend applications.

  • Drive technical initiatives and improvements aimed at enhancing codebase health, developer experience, and adherence to frontend best practices.

  • Mentor junior team members, provide constructive feedback on code and design, and foster a culture of knowledge sharing within the engineering team.

📝 Enhancement Note: The responsibilities highlight a blend of direct development, architectural contribution, and team leadership. The mention of "monolithic and microfrontend architectures" suggests the need for expertise in managing complex frontend ecosystems and the ability to contribute to both legacy and modern deployment strategies.

🎓 Skills & Qualifications

Education: While no specific degree is listed, a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, is typically expected for a Senior Engineer role.

Experience: 5+ years of hands-on frontend development experience building complex web applications.

Required Skills:

  • Strong expertise in JavaScript and TypeScript, with a deep understanding of modern language features and best practices.

  • Proficient in the React ecosystem, including state management (e.g., Redux, Redux-saga), component styling (e.g., Styled-components), and build tools (e.g., Webpack, Rspack).

  • Proven experience working with both monolithic and microfrontend architectures.

  • Demonstrable experience with observability tools (e.g., Sentry, Grafana) and on-call support practices for frontend systems.

  • Expertise in delivering product-facing features end-to-end, from conception to deployment and maintenance.

  • Ability to participate actively in architectural discussions, challenge proposed solutions constructively, and drive technical initiatives.

  • Excellent collaboration and communication skills, with the ability to work effectively with product, design, and engineering teams.

Preferred Skills:

  • Experience with shared component libraries and design systems to ensure UI consistency and scalability.

  • Familiarity with frontend performance monitoring and optimization tools.

  • Exposure to CI/CD pipelines for web applications, enabling efficient and automated deployments.

  • Experience contributing to team-wide technical initiatives and cross-team coordination efforts.

  • Knowledge of accessibility best practices and implementation.

📝 Enhancement Note: The "About You" section strongly implies a need for a candidate who is not only technically proficient but also a proactive contributor to team processes and architectural evolution. The emphasis on challenging solutions and driving initiatives points to a senior-level individual who can influence technical direction.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase end-to-end development of complex frontend features, demonstrating ownership and impact.

  • Include examples of contributions to reusable component libraries or design systems, highlighting modularity and maintainability.

  • Present case studies demonstrating problem-solving in areas like performance optimization, state management, or cross-architecture (monolith/microfrontend) integration.

Process Documentation:

  • Demonstrate understanding of the full product development lifecycle, from requirements gathering to post-release support.

  • Provide examples of how you've contributed to improving developer experience or engineering efficiency through tooling or process enhancements.

  • Showcase your approach to testing, including unit, integration, and end-to-end testing methodologies.

📝 Enhancement Note: For a senior frontend role, especially in a Core UX team, a portfolio should highlight not just individual contributions but also impact on team processes, architectural decisions, and overall product quality. The ability to articulate the "why" behind technical choices and their downstream effects is crucial.

💵 Compensation & Benefits

Salary Range:

  • Poland: 275,000 - 413,000 PLN annually.

Benefits:

  • Competitive salary package.

  • Remote-first approach, offering flexibility and work-life balance.

  • Option for hybrid work from offices in Kyiv, Warsaw, and Lisbon.

  • Long-term collaboration opportunities, with flexibility in contract type (standard employment, employment of record, or B2B).

  • Work schedule aligned with EU time zones, facilitating collaboration within regional teams.

  • Honest and open company culture that values constructive feedback and transparency.

  • Opportunities for professional and personal development within a collaborative and supportive team environment.

  • Work on a stable, growing SaaS product with an agile methodology, ownership, and significant technical challenges.

Working Hours: 40 hours per week, aligned with EU time zones.

📝 Enhancement Note: The provided salary range is specific to Poland. For other European locations, the compensation would likely vary based on local market rates and cost of living. The "Benefits" section is comprehensive, highlighting flexibility, professional growth, and a supportive work environment, which are key selling points for senior engineering talent.

🎯 Team & Company Context

🏢 Company Culture

Industry: Software as a Service (SaaS) - Document Workflow Automation. PandaDoc empowers organizations with tools to create, manage, and sign digital documents, streamlining business processes.

Company Size: PandaDoc is a growing SaaS company, indicated by its status as a "stable yet growing SaaS product" and its global presence with offices in multiple European locations. This suggests a dynamic environment with established processes but retaining startup energy.

Founded: PandaDoc was founded to empower growing organizations by automating document workflows. Its mission focuses on taking the work out of document processes, enabling fast-scaling teams to accelerate document creation, management, and signing.

Team Structure:

  • The Core UX Product Team is a cross-functional unit focused on foundational frontend elements.

  • This team likely works closely with Product Management, Design, and Frontend Platform teams.

  • The Senior Software Engineer will operate within this team, contributing to architectural discussions and potentially mentoring other engineers.

Methodology:

  • Agile development methodologies are implied by the "agile environment" and "startup energy" mentioned.

  • A strong emphasis on collaboration, constructive feedback, and knowledge sharing is evident.

  • Data-driven decision-making is likely, supported by observability tools and a focus on performance.

  • User experience and customer focus are core tenets, influencing development priorities.

Company Website: https://www.pandadoc.com/

📝 Enhancement Note: The company culture emphasizes work-life balance, kindness, and creative team bonding, despite a global distribution of employees. Awards like "Best Workplace" and "Best StartUp Employer" underscore their commitment to a positive employee experience. The "remote-first" approach with hybrid options also shapes the collaborative environment.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as a Senior Software Engineer, indicating a mid-to-senior level of experience. It requires not only strong technical execution but also the ability to contribute to architectural decisions, mentor others, and drive technical initiatives. The focus on "Core UX" suggests a specialization within frontend development, impacting the foundational elements of the product.

Reporting Structure: The Senior Software Engineer will report to a Engineering Manager or Lead within the Core UX Product Team. They will work closely with Product Managers and Designers, and collaborate with Frontend Platform and Design Systems teams.

Operations Impact: As a Senior Frontend Engineer on the Core UX team, the impact is significant:

  • Directly influences the user experience and usability of PandaDoc's core web applications.

  • Contributes to the technical foundation and scalability of the frontend architecture.

  • Enhances developer productivity and code quality through reusable components and improved tooling.

Growth Opportunities:

  • Deepen expertise in frontend architecture, microfrontend strategies, and advanced React patterns.

  • Develop leadership skills through mentoring junior engineers and leading technical initiatives.

  • Gain exposure to diverse technical challenges within a growing SaaS product environment.

  • Potential to move into Staff or Principal Engineering roles, or transition into technical leadership/management positions.

  • Opportunity to contribute to strategic technical decisions impacting the future of PandaDoc's frontend platform.

📝 Enhancement Note: The "Senior" title, coupled with responsibilities like architectural input and mentoring, points to a role with significant autonomy and influence. The "Core UX" focus provides a specialized growth path within frontend development.

🌐 Work Environment

Office Type: The company operates on a "remote-first" approach, with the option for hybrid work at their offices in Kyiv, Warsaw, and Lisbon. This offers flexibility for individuals in or near these locations.

Office Location(s): Kyiv, Warsaw, and Lisbon are mentioned as locations where hybrid work is possible. The primary operational location for this role is "Europe (remote)," indicating that candidates can be based anywhere within Europe, provided they can align with EU time zones.

Workspace Context:

  • A remote-first environment necessitates strong self-discipline and effective asynchronous communication.

  • The hybrid option provides flexibility for those who prefer occasional office collaboration.

  • Collaboration tools and digital communication platforms are essential for seamless teamwork across distributed teams.

  • The company culture emphasizes a supportive and collaborative atmosphere, even in a remote setting.

Work Schedule: The work schedule is aligned with EU time zones, suggesting standard business hours within that region (e.g., 9 AM - 5 PM CET/CEST), though the remote-first nature may allow for some flexibility.

📝 Enhancement Note: The "Europe (remote)" designation, combined with the EU time zone alignment, is crucial for candidates. It implies that while location within Europe is flexible, adherence to specific time zones is required for effective collaboration.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review the application, focusing on relevant experience, skills, and alignment with the Core UX team's objectives.

  • Technical Interview(s): Expect in-depth discussions on JavaScript, TypeScript, React, state management, performance, and architectural patterns. This may include live coding exercises or problem-solving scenarios related to frontend development and core UX challenges.

  • System Design/Architecture Discussion: Given the senior nature of the role and focus on Core UX, expect a session to discuss architectural approaches, microfrontend strategies, component design, and how to scale frontend systems.

  • Behavioral Interview: Assesses collaboration, communication, problem-solving, and cultural fit, focusing on how you handle challenges, mentor others, and work within a cross-functional team.

  • Hiring Manager/Team Lead Interview: Final discussion to assess overall fit, answer candidate questions, and confirm alignment with team goals.

Portfolio Review Tips:

  • Curate a portfolio that clearly demonstrates your expertise in React, JavaScript, and TypeScript.

  • Include projects that highlight your experience with state management, CSS-in-JS, and component-based architecture.

  • Showcase any work related to design systems, shared component libraries, or contributions to frontend platform improvements.

  • Prepare to discuss your role in the end-to-end development of features, focusing on impact and technical decisions.

Challenge Preparation:

  • Be ready for coding challenges that test your proficiency in modern JavaScript/TypeScript and React.

  • Prepare to discuss trade-offs between different architectural approaches (e.g., monolith vs. microfrontend, different state management solutions).

  • Practice articulating your thought process clearly, especially when discussing complex technical problems or system design.

  • Research PandaDoc's product and understand its core document workflow capabilities to frame your answers in a business context.

📝 Enhancement Note: The emphasis on "Core UX" suggests that interviewers will be particularly interested in how candidates approach building foundational, reusable, and scalable frontend components and patterns, rather than just individual feature implementation.

🛠 Tools & Technology Stack

Primary Tools:

  • JavaScript/TypeScript: Core languages for development.

  • React: Primary JavaScript library for building user interfaces.

  • Redux / Redux-saga: For advanced state management in complex applications.

  • Styled-components: For CSS-in-JS styling, enabling component-level styling.

  • Webpack / Rspack: Module bundlers for managing and optimizing frontend assets.

  • Jest + RTL (React Testing Library), Playwright: For comprehensive testing suites, ensuring code quality through unit, integration, and end-to-end tests.

Analytics & Reporting:

  • Sentry: For error tracking and performance monitoring, crucial for identifying and diagnosing issues in production.

  • Grafana: For data visualization and dashboard creation, likely used to monitor frontend performance metrics and system health.

CRM & Automation: While not explicitly listed for this frontend role, PandaDoc as a company relies heavily on CRM and document automation tools. The engineering team's focus is on the platform's frontend, but understanding the broader SaaS ecosystem is beneficial.

Integration: Awareness of how frontend applications integrate with backend services and APIs is essential.

📝 Enhancement Note: The technology stack is modern and robust, indicating a mature engineering organization. Proficiency in React, TypeScript, and associated state management/styling libraries is paramount. Experience with comprehensive testing frameworks and observability tools is critical for a senior role focused on core product quality.

👥 Team Culture & Values

Operations Values:

  • Integrity & Transparency: Valued by the company, suggesting open communication and honest feedback are encouraged.

  • Customer Focus: Essential for product development, ensuring that technical decisions align with user needs and business objectives.

  • Collaboration & Support: The team fosters a supportive environment where members work together and help each other grow.

  • Excellence & Efficiency: Demonstrated through a focus on code quality, performance, and developer experience improvements.

  • Ownership & Initiative: Encouraged to drive projects forward, challenge ideas constructively, and take responsibility for outcomes.

Collaboration Style:

  • Cross-functional collaboration is a key aspect, involving close work with Product Managers, Designers, and other engineering teams (Platform, Design Systems).

  • A culture of constructive feedback is promoted, suggesting regular code reviews and design discussions.

  • Knowledge sharing is encouraged, likely through pair programming, internal documentation, and team presentations.

  • The remote-first nature necessitates effective asynchronous communication and proactive engagement.

📝 Enhancement Note: The company's stated values of integrity, transparency, and a customer-focused approach, combined with a supportive and collaborative culture, suggest an environment where engineers are empowered to contribute meaningfully and grow professionally.

⚡ Challenges & Growth Opportunities

Challenges:

  • Balancing Technical Debt and New Feature Development: As part of a "Core UX" team, there's a constant need to refactor, optimize, and improve existing foundational code while also building new capabilities.

  • Maintaining Consistency Across Architectures: Working with both monolithic and microfrontend architectures presents challenges in ensuring a cohesive user experience and efficient development workflow.

  • Driving Adoption of Best Practices: Championing new technologies, patterns, and processes across multiple product teams requires strong influence and communication skills.

  • On-call Rotation: Managing production issues and ensuring system stability requires vigilance and quick problem-solving under pressure.

Learning & Development Opportunities:

  • Advanced Frontend Architecture: Deepen expertise in microfrontend strategies, modular design, and complex state management.

  • Mentorship and Technical Leadership: Develop skills in guiding junior engineers, leading technical discussions, and influencing team direction.

  • Performance Optimization: Gain hands-on experience with advanced techniques for frontend performance tuning and monitoring.

  • Cross-Team Collaboration: Enhance skills in working effectively with diverse stakeholders across product, design, and backend engineering.

  • SaaS Product Lifecycle: Gain a deeper understanding of building and scaling products within a successful SaaS company.

📝 Enhancement Note: The role offers a significant opportunity to tackle complex frontend challenges at scale. The "Core UX" focus provides a specialized path for growth within frontend architecture and platform development, distinct from pure application feature development.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you significantly improved the developer experience or efficiency for a frontend team. What was the problem, your solution, and the impact?" (Focus on process improvement, tooling, or architectural changes.)

  • "How do you approach balancing technical excellence with the need for rapid feature delivery in a product-driven environment?" (Highlight your understanding of trade-offs and pragmatic decision-making.)

Company & Culture Questions:

  • "How do you ensure your work aligns with customer needs and business objectives, especially when working on foundational UX components?" (Show your customer-centric mindset.)

  • "Describe your experience mentoring junior engineers. How do you provide constructive feedback and foster growth?" (Assess your leadership and team development capabilities.)

Portfolio Presentation Strategy:

  • Select 2-3 key projects that best showcase your senior-level frontend skills, particularly those related to core UX, architecture, or performance.

  • For each project, clearly articulate: the problem, your specific role and contributions, the technical challenges faced, the solutions implemented (with code snippets if appropriate), and the measurable impact (e.g., performance gains, developer efficiency, user satisfaction).

  • Be prepared to discuss your experience with React, TypeScript, state management, testing, and any work involving monolithic vs. microfrontend architectures.

  • Highlight any contributions to design systems, reusable component libraries, or efforts to improve engineering practices.

📝 Enhancement Note: For this role, interviewers will likely probe deeply into your understanding of frontend architecture, scalability, and your ability to influence technical direction. Be ready to discuss trade-offs and the "why" behind your technical decisions.

📌 Application Steps

To apply for this Senior Software Engineer - Frontend position:

  • Submit your application through the provided Greenhouse link.

  • Tailor your resume: Emphasize your 5+ years of frontend development experience, highlighting your expertise in React, JavaScript, TypeScript, state management, and experience with both monolithic and microfrontend architectures. Quantify achievements where possible.

  • Prepare your portfolio: Compile examples of complex frontend features you've built, contributions to component libraries or design systems, and any work demonstrating performance optimization or observability implementation.

  • Practice your technical explanations: Be ready to articulate your thought process for coding challenges and architectural discussions, focusing on clarity and problem-solving approaches.

  • Research PandaDoc: Understand their product, target market, and company culture to articulate how your skills and values align with their 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

The role requires 5+ years of hands-on frontend development experience with strong expertise in React, JavaScript, and TypeScript. Candidates must be comfortable working with both monolithic and microfrontend architectures and possess a customer-focused mindset.