Box is hiring a

Senior Software Engineer, Platform Tools

What is Box?

Box is the market leader for Cloud Content Management. Our mission is to power how the world works together. Box is partnering with enterprise organizations to accelerate their digital transformation by creating a single platform for secure content management, collaboration, and workflow. We have an amazing opportunity to further establish ourselves as leaders in the space, and we need strong advocates to help us achieve that goal.

By joining Box, you will have the unique opportunity to help capture a majority of this developing market and define what content management looks like for the digital enterprise. Today, Box powers 100,000+ businesses, including many top Fortune 500 companies, who trust our secure collaboration platform to manage the entire content lifecycle. 

Our Warsaw office is an incredibly exciting addition to our EMEA expansion. We're already in the UK, France, and Germany, and the new Poland location acts as a global engineering and product development hub alongside our headquarters in Redwood City, California.

Why Box needs you:

We are looking for a Senior Software Engineer to play a key role in our Platform Tools team, responsible for creating multiple products that enable external developers to quickly create rich and powerful enterprise solutions on the Box Platform and APIs. Key responsibilities will include:

  • Supporting various utilities like Box cloud sandboxes, CLI, automatically generated Box SDKs, and a rich portfolio of APIs to aid integration with Box.
  • Working in multiple areas of cloud-driven architecture solutions and tools to help developers integrate with Box.
  • Providing high-quality solutions, ensuring proper documentation, testing, and maintaining focus on scalability, security, and performance.

As our team in Poland continues to grow and take on building new products, we are looking for a seasoned engineer who can own large components of the system and work independently. In this role, your work will impact millions of users, who use our products to get their work done on a daily basis.

What you'll do:

  • Compose written specifications and documentation for software projects.
  • Plan and effectively execute on project and quarterly deliverables.
  • Impact team goals and success by contributions and proposing great ideas
  • Maintain documentation on development setup and engineering environment along with the greater team.
  • Attend and engage in weekly stand-ups, team meetings, manager 1:1s.
  • Work collaboratively with other engineers, team members and across teams.
  • Play a role in developing and fostering Box culture in the newly created office.
  • Represent Box Poland internally and externally
  • Participate in the production on-call duties rotation with the team members

Who you are: 

  • You have around 5+ years of professional software development experience
  • You have fluency with at least one or more of: Java, Python, TS/JS or any other general purpose programming language
  • You have experience with a web development framework (React.js preferred)
  • You have strong knowledge of software design and RESTful API architecture style
  • You have an understanding of CI/CD process
  • You possess strong knowledge of algorithms, data structures, software design principles, and object-oriented programming 
  • You have strong ownership and passion in driving challenging goals involving multiple parties
  • You have team-centric mindset - demonstrated ability working well in a collaborative environment
  • You can assess, communicate and complete project milestones with manager and team members in a time sensitive manner
  • You can adapt to the technical and stylistic needs of integrations and projects as they occur; including technical tools, programming languages, technical limitations, and product requirements
  • You can review and assess the technical feasibility of project requirements and propose innovative solutions
  • You are the technical expert and can provide guidance to junior engineers on best practices, coding standards, and complex technical issues
  • You must speak English proficiently

Nice to have:

  • You have implemented solutions based on the Box API and/or Box SDKs
  • You have worked with authentication methods such as OAuth 2.0 and JWT
  • You have led or contributed to open source projects
  • You have some experience following Agile Methodologies / working on a Scrum team
  • You have experience in microservice environment
  • You have experience with public cloud systems such as GCP, AWS or Azure

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.

Percentage of Time Spent:

  • 60% coding
  • 10% documentation
  • 15% bug fixes
  • 15% meetings

Methodology:

  • Agile management - Scrum
  • Issue tracking tool - Jira
  • Knowledge repository - GitHub, Confluence
  • Code reviews - GitHub, GitHub Enterprise
  • Application stack - Typescript/React.js/TS/Python/Java/PHP
  • Version control system - Git

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-AK1

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer, Platform Q&A's
Report this job
Apply for this job