Friday, September 26, 2014

Box - Sr. Software Engineer, Metadata

Apply to this job

Sr. Software Engineer, Metadata

Los Altos, CA
Engineering
Full-Time

At Box, we're changing the way people work, making it really easy to access, manage and collaborate on business content in the cloud. We’re successfully disrupting the traditional enterprise software market -- making it as easy and secure to share files inside and outside the company, bringing the usability and quick iteration of a consumer application to the enterprise world and going from sale to deployment in hours, not months. We’re building – from the ground up – for the cloud, and we want you to join us. As a member of this small high-performing team, you will be responsible for designing and developing new capabilities for the Metadata feature and its underlying Data Service. You will focus on high-performance and scalable implementations and developing internal and public APIs. You’ll mainly work in PHP and Scala, but you may occasionally be asked to write JavaScript, HTML and CSS too. You will have the opportunity to work in a cross-functional team, interacting with many people in the company and a variety of partners and customers. This is a high impact, high visibility role both inside and outside of Box, with the opportunity to use new technologies and solve hard problems. Come shape Box’s future with the Metadata team! You will work closely with other developers and product management in a collaborative and energetic environment. Here, we iterate quickly and refactor frequently, writing well-structured and elegant code to solve critical business needs – and to provide the best possible experience for Box users. We are looking for innovative thinkers who are willing to learn and who can solve technical challenges at Box with creativity and persistence.

RESPONSIBILITIES:

    • Make key design and technical implementation decisions and help to guide engineering vision at Box 
    •  Architect long lasting designs and build scalable systems 
    •  Work closely with product management to define requirements and translate into performant, developer-friendly code, UI, and APIs
    •  Evangelize great design and engineering practices, help guide engineering vision at Box 
    •  Act as a leader in the group, guide junior members, delegate responsibilities and help solve technical issues

REQUIRED QUALIFICATIONS:

    • Experience with highly object oriented codebases, deep understanding of MVC concepts and frameworks 
    • Experience with Java, Python, Scala, C, C++, C#, or PHP 
    •  Experience building distributed systems 
    •  Knowledge of SQL optimization and good schema and query design
    •  An understanding of RESTful API design concepts and the JSON format 
    •  Excited to solve complex problems in a sophisticated web application 
    •  Highly productive coder, self-starter and self-motivated 
    •  Ability to learn quickly 
    •  4-year degree from a top-notch Computer Science or comparable program 
    •  5+ years relevant experience

PREFERRED QUALIFICATIONS:

    • Experience building web-based APIs, frameworks or SDKs 
    •  Experience building enterprise software or business critical systems 
    •  Experience with Javascript/AJAX in large-scale applications 
    •  Familiarity with OAuth2, SAML, OpenID, or Single Sign-on standards

No comments:

Post a Comment