Software Architect - SolidFire Automation Services

Sorry, this job was removed at 3:57 p.m. (MST) on Tuesday, May 1, 2018
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Job Summary

Design, develop and deploy internal services that support our automated testing frameworks.

As a member of the Central Engineering organization, you will take an active role in the definition and evolution of our core services and the processes to develop them. You will define specifications for significant new projects, design software according to those specifications, and develop software with high quality. 

You will provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology.  You will be expected to research, recommend, and justify major changes to existing products/services/processes.  You will also guide the team in choosing effective programming languages, 3rd party tools, hardware specifications, database management techniques, and API designs.  You will handle complete software lifecycle from internal requirements gathering to support and maintenance, including qualification, documentation, and deployment.  As directed, you may prepare feasibility studies and design tests to determine operating characteristics of software.

Job Requirements

  • Conduct analysis and evaluation of tools, design and architecture of services provided.
  • Provide and oversee maintenance of automation services and test tooling approach for the development and test engineering team.
  • Oversee and mentor the efforts from other engineers by working alongside them, championing code quality principles and review source code for potential problems, help debug and triage issues, and isolate fixes.
  • Proactively interface with product managers, stakeholders and other teams from inception through functional validation to launch, while promoting quality best practices and standardization.
  • Participate in the review of product design specifications and source code to ensure the testability requirements are addressed in the design.
  • Generate metrics to measure the performance of the infrastructure tools, frameworks, and other systems that support the entire engineeringorganization. 

Qualifications

  • Hands-on engineer with ability to code in various programming languages (preferably in Java and Python) and building CI automation pipelines using Jenkins and/or Docker.
  • Demonstrated experience in test automation development, using frameworks and tools like Junit, TestNG, Appium, Cucumber, Postman as well as REST/JSON APIs.
  • Verifiable experience in building and deploying services in AWS or other cloud technologies; kubernetes cluster, Docker, or other container technologies.
  • Data driven, with strong problem-solving skills and analytical capabilities to be able to support theories/solutions using underlying data.
  • Enthusiastic and energetic with an inherent curiosity to question the norm.
  • Optional experience in these technologies is a plus: javascript, SQL, UI development, Web Service, shell/python scripts.

Education

Typically requires a minimum of 12 years of related experience with a Bachelor’s degree; or 8 years and a Master’s degree; or a PhD with 5 years experience; or equivalent experience.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We have a beautiful Boulder office, with amazing Flatiron views, on the vibrant downtown Pearl Street.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about NetAppFind similar jobs