*Our compensation structure is the base salary and equity in the form of restricted stock units.
Our Warsaw office is an incredibly exciting addition to our EMEA expansion. Were already in the UK, France, and Germany, and the new Poland location is a global engineering and product development hub alongside our headquarters in Redwood City, California. Join our growing engineering teams in Warsaw as we expand by over 100 members in 2024! Depending on your skills, experience, and preferences, you’ll have the opportunity to join one of several teams to solve some of the toughest challenges as we build out the future of content management in the cloud. Your work will directly impact the productivity of millions of users at some of today’s most significant enterprises.
Why Box needs you:
At Box, we are seeking a talented Backend Engineer to join our team and play a pivotal role in the maintenance and development of Box Notes, our collaborative note-taking and real-time editing tool. As a Backend Engineer, your expertise will be essential in driving the success of Box Notes and ensuring it continues to meet the evolving needs of our users. You’ll be involved in initiatives aimed at transforming our codebase and the overall app and you’ll be successful thanks to what you bring.
- Legacy Code Transformation: We need your ability to re-think, re-architecture, and refactor the legacy components of our codebase, ensuring that Box Notes remains efficient, scalable, and adaptable.
- Collaborative Mindset: Your strong teamwork and leadership qualities will enable you to collaborate effectively with fellow architects and your team, fostering discussions and proposing innovative solutions to technical challenges.
- Quality-Driven Approach: We value your commitment to maintaining high-quality standards while managing efficient development timelines, ensuring that our users get the best possible experience.
responsibilities :
Lead large-scale projects to completion, from requirements gathering to deployment, while fostering Box culture and representing Box Poland internally and externally.
Collaborate with the team to assess, align, and plan the re-architecture of any components in Note that do not meet Boxs overall engineering standards. Ensure that the re-architecture enables safe, efficient, and maintainable development of high-quality features, in order to improve user and developer experience.
Manage and maintain substantial portions of legacy code on both the frontend and backend.
Take part in daily stand-ups, sprint review/retrospectives, planning sessions, team meetings, and one-on-one meetings with the manager.
Participate in production on-call rotation with your team members
requirements-expected :
You have 6+ years of professional software development experience
You are skilled in Node.js and ideally have worked with Java as well.
You have expertise in designing and implementing RESTful APIs, as well as experience in test automation.
Experience in test automation
You are the technical expert and provide guidance to your team on best practices, coding standards, and complex technical issues.
Assess, communicate and complete project milestones with manager and team members in a time sensitive manner
You have experience working with legacy codebases and tightly-coupled systems (we’re now in the process of decoupling/refactoring it) —in fact, you thrive on the excitement and extra challenges they bring to the table!
Your English language skills are excellent, allowing for seamless brainstorming sessions together.
Youre on a mission to solve problems, regardless of the technology involved. Many of the challenges we encounter demand a "software engineer" mindset, transcending the typical frontend/backend developer approach.
Collaboration is key for you as you thrive on being part of a high-performing team that tackles epic projects. You are ready to collaborate with partner teams and domain architects to design systems and integrate services seamlessly.
Your focus is on designing and implementing scalable services that prioritize reliability, observability, operability, and efficiency.