Staff Software Engineer, Enterprise Experience
What is Box?
Box is the world’s leading Content Cloud. We are trusted by more than 115K organizations around the world today, including nearly 70% of the Fortune 500 and leaders across deeply regulated industries (such as AstraZeneca, JLL, and Nationwide), to protect their data, fuel collaboration, and power critical workflows with secure, enterprise AI.
By joining Box, you will have the unique opportunity to continue driving our platform forward. Content powers how we work. It’s the billions of files and information flowing across teams, departments, and key business processes every single day: contracts, invoices, employee records, financials, product specs, marketing assets, and more. Our mission is to bring intelligence to the world of content management and empower our customers to completely transform workflows across their organizations. With the combination of AI and enterprise content, the opportunity has never been greater to transform how the world works together and at Box you will be on the front lines of this massive shift.
Founded in 2005, Box is headquartered in Redwood City, CA, and we have offices across the United States, Europe, and Asia.
Why Box needs you:
As a Staff Software Engineer on the Enterprise Experience team, your role is crucial in maintaining Box's 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.
What you’ll do:
- 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.
Who you are:
- 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.
Preferred skills:
- Prior experience in the security domain
- Experience working with distributed teams in different time zones
- Familiarity with designing, building, and maintaining microservice-based systems
- Experience in building responsive, user-friendly web interfaces using frameworks and libraries like React, Redux, Formik
- Experience with public cloud systems such as GCP, AWS or Azure
Percentage of Time Spent:
- 30% Coding
- 20% Technical investigation
- 15% Documentation
- 10% Developer support and mentoring
- 15% Meetings
- 10% On-call activities and bug fixing
Methodology:
- Agile management - Scrum
- Issue tracking tool - Jira
- Knowledge repository - GitHubEnterprise
- Code reviews - GitHubEntreprise
- Version control system - GIT
Box lives its values, with community and in-person collaboration being a core part of our culture. Boxers are expected to work from their assigned office a minimum of 2 days per week, with a focus on Tuesdays and Thursdays. Your Recruiter will share more about how we work and company culture during the hiring process.
EQUAL OPPORTUNITY
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, and any other protected ground of discrimination under applicable human rights legislation”.
For details on how we protect your information when you apply, please see our Personnel Privacy Notice.
For more details on how Box Poland protects your information, please see our Supplemental Personnel and Candidate Privacy Notice.
#LI-VS2
Apply for this job
*
indicates a required field