Acronis sets the standard for cyber protection and our mission is to empower people by providing them with cutting edge technology that will enable them to monitor, control, and protect the data that their business’ and lives depend on.
Acronis Arizona R&D is looking for an experienced Software Engineer in Test for our team. We are a full, self-managed delivery team developing key platform components for Acronis' flagship products. You will join a Tempe-based but currently remote team, working with world-class software engineers from around the globe at our other R&D centers. It is a fast paced and technically complex environment, so a high emphasis is placed on both skill and effectiveness.
We have a need for a Software Engineer to focus on building out our testing platform, as well as other automated tools to improve our quality and productivity. You will work on a team developing the next generation of core platform capabilities for Acronis, powering the transformation to a Cyber Protection Platform. Our team primarily develops new or generalizes existing applications relevant to core functionality to enable our wide range of applications and integrations.
For this position, we are looking for somebody who has applied experience with these technologies:
Python: Advanced skills and demonstrated experience using Python, preferably recent Python 3.
Python Behavior Driven Development (BDD) Frameworks: We use Behave, but experience with BDD in any Python framework is acceptable.
Python Web Frameworks/Apps: Either Django or Flask is preferred, the job entails producing tools which need reasonable interfaces.
REST APIs: Extensive experience working with REST APIs from a test or development perspective.
Additional technologies which we use:
API Schema: RAML, Swagger/OpenAPI, GraphQL
In addition to technical skill, we have certain working characteristics that we value:
Teamwork: we prefer to work in small teams and leverage the effectiveness of multiple minds on a problem.
Independence: we prefer to give the engineer responsibility and empower their (responsible) decision-making.
Willingness to learn: we are constantly engaging new problems and technology, and success for us requires a willingness to seek out solutions to new challenges.
Collaboration: We work with other teams inside and alongside Acronis, and as a platform team, they are our critical customers. Their customer satisfaction is critical to our success.
Beyond the skills and requirements for the base role, we have needs and opportunities to grow in the areas below, assuming the candidate is interested:
Requirement refinement and technical design: Working with architect and product planning teams to clarify and refine requirements, participate or lead technical design and architecture of new products and features.
Technical leadership: ownership of a domain of expertise or service capability and the opportunity to drive its design and improvement.
People leadership: Taking on the unique challenge of leading people to project success for the delivery of software.
Every member of our “A-Team” has an instrumental role and impact on the success of Acronis’ business, so we are looking for a highly-motivated individual who thrives in a fast-paced and high-volume, work environment. The ideal candidate for this position will not only possess the skills and experience required but will also possess a positive attitude and ability to solve complex problems and work in a fast-paced and rapidly changing environment. And just like every position at Acronis, the ideal candidate will embody all of our company values: responsive, alert, detail-oriented, makes decisions, and never gives up.
Working both independently and as part of small teams, develop new our automated testing and development tool platform.
Experience developing complex software testing platforms professionally for 2 or more years.
Skills: Python, Behavior Driven Development, Web Application Development, REST API
Education: Undergraduate degree preferred. Engineering degrees preferred, but any experienced software developer who can easily demonstrate competence will be considered.
Acronis is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, marital status, national origin, physical or mental disability, medical condition, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, gender identity or expression, or any other characteristic protected by applicable laws, regulations and ordinances.