Workiva, Inc Senior Software Architect in Denver, Colorado

DESCRIPTION At Workiva we create best-in-class, next-generation collaborativesolutions for enterprise productivity. We pride ourselves on bringing theconsumer level user experience to business users. We love our customers, andthey love us back. We hire smart, talented people with a wide range ofskills who are hungry to tackle some of today s most challenging problems.Workiva s core product, Wdesk, is being used by thousands of companiesglobally, including 70% of the 500 largest U.S. corporations by totalrevenue. We boast a 96% customer satisfaction rating. We are a full-stack team with deep expertise in web, mobile, andcloud-based distributed systems. Our technology stack primarily consists ofPython, Java, and Go on the backend and Javascript, HTML, Dart, andCSS on the front-end. We encourage all our engineers to explore new skills,experiences, and tools and provide opportunities to apply these things inour overall strategy. We believe great systems are the result of elegant design, simplesolutions, and superb collaboration with some of the best teams in theindustry. We believe in small, empowered teams. We promote openness throughopen source contributions ( We are committed toconsistently pushing boundaries to create powerful, innovative solutions toreal world problems. WHAT YOU LL DO As a Software Architect you will work with product teams to turn businessrequirements into technical implementation plans through prototyping,research, and design; to provide mentoring and technical oversight to awide range of distributed product teams, and to leverage existingtechnologies available through Amazon Web Services and Google Cloud Platform. * You will work with product management to identify customer needs andrequirements * You will design components, services, and patterns within ourmicroservice-based ecosystem * You will assist in the development and testing of code and havearchitectural oversight over components, services, and products * You will work with the architecture group to help define the company soverall technical vision, architecture principles, and technical strategy. * You will work with teams to implement agile processes and techniques toenable them to build products consistent with the technical vision andarchitecture best practices * Develop strategies and architectures that enable teams to meet goals * Guide technical direction of company by producing written material,talks and work with teams and individuals to explain company vision to driveshared understanding * Educate developers on best practices and trends in the industry throughmentorship, internal presentations, and workshops * Present content at national conferences on technology trends and bestpractices in software development, establishing Workiva as a thought leaderin software development * Ensure industry standards in microservices and cloud-basedarchitectures are leveraged properly across a range of distributed services WHAT YOU LL NEED * Bachelor s Degree in CS, SE or related field required * 10+ Years of experience in a senior software engineering role * Expertise in Google Cloud Platform (including GAE, GCE, GCS) orAmazon Web Services (including EC2, Lambda, Kinesis, RDS) required * Expert level programming experience in Python, Java, or Go * Expertise in design, development, and support of Microservices /Distributed Systems * Expertise in data modeling and database systems (both relational andno-SQL systems) * Expertise in system design patterns to produce systems that arerobust, scalable, and highly performant * Experience in RESTful, library, or system API design andimplementation expertise a must. * Excellent technical communication skills, both written and verbal Where You'll Work: * Check out our Muse Page * Check out our Tech Blog Workiva is an equal opportunity employer. It is our strong belief thatequal