As a Staff Software Engineer on the Enterprise Experience team, your role is crucial in maintaining Boxs top-notch security posture and empowering organizations to manage their data securely and efficiently. You will collaborate with various teams and leverage different technologies to continuously enhance the security measures for our valued end users, administrators, and fellow Boxers.
You will play a pivotal role in the development of Admin Console, our tool for Enterprise administrators allowing them to get full visibility into how content is being accessed, shared, and used both within and beyond their organization. In addition to that you will be working on internal tools used by other Boxers. This position offers an exceptional chance to work on a diverse range of projects that will not only expand your knowledge but also provide you with valuable exposure across the entire company. With the ever-evolving security landscape, you will closely partner with our Global Security Office and multiple Product & Engineering teams to ensure seamless and secure experiences for Box customers worldwide.
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.
We require your ability to re-think, re-architecture, and refactor the legacy components of our codebase, ensuring that Admin Console remains efficient, scalable, and adaptable.
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.
We value your commitment to maintaining high-quality standards while managing efficient development timelines, ensuring that our users get the best possible experience.
Methodology:
Agile management - Scrum
Issue tracking tool - Jira
Knowledge repository - GitHubEnterprise
Code reviews - GitHubEntreprise
Version control system - GIT
**Our compensation structure is the base salary and equity in the form of restricted stock units.
responsibilities :
Lead large-scale projects to completion, from requirements gathering to deployment, while fostering Box culture and representing Box Poland internally and externally,
Actively engage in Agile practices, including sprint planning, daily stand-ups, and retrospectives, to promote teamwork and efficiency,
Review and assess the technical feasibility of project requirements and propose innovative solutions,
Adapt to the technical and stylistic needs of integrations and projects as they occur; including technical tools, programming languages, technical limitations, and product requirements,
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,
Support a culture of frequent, high-quality product releases, prioritizing value delivery to users,
Act as a representative of the Warsaw office both internally and externally to enhance its visibility and impact,
Actively participate in team meetings, one-on-one discussions with managers, and other collaborative sessions,
Share in the team’s production support responsibilities through an on-call rotation.
requirements-expected :
You have 10+ years of professional software development experience,
BS, MS, or PhD in Computer Science or Engineering, or equivalent work experience,
You are proficient in one or more programming languages such as JavaScript/TypeScript and Java or PHP,
You have solid knowledge of server-side programming with frameworks like Node.js and Spring Boot,
You have experience in frontend development (preferably, with Typescript, React.js),
You have expertise in designing and implementing RESTful APIs, as well as experience in test automation,
You have experience working with legacy codebases and tightly-coupled systems - in fact, you thrive on the excitement and extra challenges they bring to the table!
You are the technical expert and who can provide guidance to junior engineers on best practices, coding standards, and complex technical issues,
You have an ability to analyze complex problems, design solutions, and execute them effectively, with a focus on high-quality, scalable code.