A US software product company that creates no-code business automation solutions, from document workflows and contracts to eSignatures and payments.
14 листопада 2023

Principal Software Engineer (Architect) (вакансія неактивна)

Вроцлав (Польща), віддалено

We are a passionate and ambitious team of 120+ people on a mission to succeed with our online PDF creator and editor — pdfFiller.
pdfFiller empowers over 10 million users every month to create and edit PDFs, send them for signing, and securely store documents within a single application. Offering unlimited storage, unlimited templates, and cross-platform integration, pdfFiller is the only PDF editor needed to get your document done.

And now, we are looking for an Architect prepared to contribute to the next chapter of our company’s growth.

Technical activities you will do:
— Control of the integrity the product architecture;
— Definition of a technical strategy for product development;
— Leadership in product scalability, security, speed and performance;
— Designing architectural solutions in the product, both personally and through delegation, conducting review;
— Technical supervision of the work of teams;
— Manage technical debt roadmap, technical initiatives, control and ensure delivery of technical initiatives;
— Project prototyping, PoC implementation;
— Understanding and conducting technical experiments;
— Organizing the process of writing technical documentation;
— Participation in kickoffs, high-level analysis of requirements, highlighting critical places;
— Participation in PI meetings, determination of technical priorities for PI;
— Ensuring the development of non-functional requirements;
— Active participation in product backlog planning, prioritization;
— Understanding product KPIs and supporting their achievement from the technical side;
— Selection of repeating solutions and their transfer from the command to the product level;
— Communication with technical leaders of other departments and products, for the management of cross-product initiatives, synchronization of actions, exchange of experience;
Informing stakeholders about critical system changes.

Management activities you will do:
— Maintaining a high level of technical culture;
— Onboarding new Back-end leads;
— Technical leadership of EM, Back-end leads and developers;
— Regular one-on-one meetings with Back-end leads;
— Assessing the potential of all Back-end developers, and assisting in the preparation of their individual development plans;
— Promotion of backend developers;
— Participation in the product management team, in order to optimize processes and increase the quality and efficiency of development;
— Knowledge exchange in technical and subject area;
— Participation in annual technical reviews;
— Assistance in synchronizing work between departments and products.

Required experience and skills:
— 8+ years of relevant experience in software development;
— Professional experience at least in one of the programming languages: PHP, Node.js, Java or Go.
— Expert experience in software design;
— Extensive experience in designing and developing complex distributed applications that are fault-tolerant, scalable, and capable of working with large volumes;
— The ability to analyze requirements, identify potential points of growth in the task, and insert the necessary level of flexibility into the solution architecture;
— The ability to listen and convince others, high leadership qualities, team play;
— Desire to constantly learn and develop your horizons, the ability to master new technologies and applications;
— The ability to find the optimal solution based on the requirements of the task and not on the current capabilities of the team;
— Understanding the balance between product and technical values, the ability to evaluate priorities;
— Experience with database internals, database architecture, and development (NoSQL and RDBMS);
— Deep understanding of SOA principles and web service technologies (REST, GraphQL);
— Expert in object-oriented design and design patterns;
— Convenient work synchronously, asynchronously and in distributed remote teams
— Experience with best practices and security testing tools;
— Passion for software quality and improvement of the design/development process;
— Experience with IaaS, PaaS or SaaS cloud products.

Nice to have:
— Professional experience with more than one programming language from different language families
— Solid technical leadership abilities and comfortable working on multi-component complex systems and with various stakeholders to ensure adoption/impact
— Experience with performance testing/tuning
— Proficiency with container solutions such as Kubernetes and Docker
— Excellent knowledge of monitoring, logging, and tracing systems
— Excellent understanding of AWS/Azure infrastructure and distributed systems

What we offer:
— Flexible work environment — We value the advantages of in-person collaboration and prioritize work from our offices in Wroclaw. However, we also provide flexible work arrangements to accommodate remote or hybrid options and flexible scheduling.
— Professional growth opportunities — We are committed to ongoing improvement and welcome those passionate about learning. We cover professional development courses, conferences, literature, English classes, and more for each team member.
— Health and well-being — We prioritize the health and well-being of our team. This is why we provide a Luxmed subscription, a multisport card for every team member, access to the office’s massage room, free lunches, and healthy in-office snacks to sustain your energy.
— Bonuses and compensation — On top of a competitive base salary, our team members are eligible for monthly performance bonuses of up to 10%, determined by their achievements, time commitment, and dedication.
— Stock options — At airSlate, our team members are more than employees; they’re business partners. We issue stock options that grant ownership in the company, allowing everyone to share in its growth.
— Open communication — We encourage transparent communication from all team members at airSlate. Feel free to share your thoughts, ideas, and concerns with our management team, CEO, any member of our leadership team, or any team lead at any time.


We are proud of:
— airSlate Care for Ukraine — With a significant number of our team members in Ukraine, our foremost concern was ensuring their safety by providing both financial and logistical assistance to them and their families. What started as an immediate response has evolved into a cornerstone of the airSlate charity program. We match donations contributed by our team members, offer humanitarian aid to those affected by the conflict, distribute food packages to seniors, and support animal shelters. Our commitment remains steadfast in working towards restoring peace to Ukraine.
— airSlate Junior Club — Our sense of family extends beyond our team. All team members with children gain access to the airSlate Junior Club, featuring engaging events such as cooking classes, creative activities, and educational online games.