Staff Software Engineer, Quality Tools and Automation
Redwood City, United States
Join our fast-paced and highly collaborativeteam to build frameworks, services, APIs, and applications for expanding verticals, use cases, and scale.
Our team is building a content, collaboration, and workflow platform which hundreds of thousands of companies and developers are using to power their own businesses. We aim to help our customers, strategic partners, and developers build transformative applications using this platform that makes it easy to share content, connect content to workflows, preview content in countless formats, audit access control to this content, and much, much more.
As a thought leader in the organization, you will drive our quality initiatives in a monolithic and distributed services world. This includes defining our test strategy and roadmap, building and providing test frameworks, and evangelizing best practices and standards across Box. You will join a fast-paced collaborative platform team to architect and build frameworks, services, APIs, and applications that power Box platform. Your leadership will help us establish quality metrics and improve our continuous integration pipeline, testing patterns and techniques. You will raise our quality bar allowing us to build scalable and highly reliable systems that delight our customers. You will instill great engineering practices and help shape our engineering culture on all aspects related to quality.
Fluency in any modern object oriented programming language like Java, Scala, PHP, Python, etc.
8+ years of experience as a software engineer.
4+ years experience as a lead quality engineer with strong knowledge of test methodologies and software release cycle.
Experience with testing web services and working in a distributed services environment
Ability to define and implement comprehensive test strategies
Strong verbal, written, and interpersonal communication skills. Excellent collaboration and influence skills.
Experience defining and setting up CI pipelines
Experience with or knowledge of large scale, high volume systems.
You’ve played with the Box APIs or you’ve developed your own APIs.
Experience in a fast paced, highly collaborative environment.