Cloud Software Architect

» Cloud Software Architect
Information Technology
in Minneapolis
, MN
Reference: 19-01735

CORE EXPECTATIONS:

  • Evaluate roadmap, features and architectural components
  • Ensure the product continues to have top of the line security
  • Ensure scalability for now and the future o Identify areas to improve reliability
  • Own the production deployment environment maintaining high scale and security
  • Optimize release deployment minimizing product down time
  • Optimize disaster recovery plan and recovery time minimizing potential down time
  • Enhance architecture and practices to drive towards continuous delivery
  • Be a key contact when it comes to various certification compliance
  • Be subject matter expert and key contributor of content to technical writing team to generate customer facing documentation and white papers
  • Present to customers and partners about product architecture when required

CORE COMPENTENCIES:

  • Extensive experience designing and implementing SaaS based applications
  • Advanced experience with SOA standards including REST, SOAP, JSON, etc.
  • Advanced experience in Java
  • Experience with security and privacy standards such as PCI, HIPPA, ISO27001
  • Strong experience in platforms such as AWS, Azure, or comparable platforms
  • Excellent written and verbal communication skills including experience presenting to customers and executives
  • Other core competencies as defined by your direct supervisor/manager

EXPERIENCE/EDUCATION:

  • Bachelor’s degree or greater in computer science or equivalent
  • 10+ years software development experience
  • 5+ years SaaS development experience
  • Experience architecting, deploying and maintaining a product as a cloud offering

WORKING RELATIONSHIPS:

  • Report to R&D manager or above
  • Work closely with development, quality assurance and product management

MENTAL/PHYSICAL REQUIREMENTS:

  • Ability to sit for long periods of time depending on your position and/or getting up and down through your work shift
  • Frequent alpha/numeric keyboarding
  • Ability to view a computer for a long period of time