Principal Software Engineer (UI)Location: Seattle, WA Duration: Perm/DirectCompensation: Deluxe Compensation Package (Generous Base, Bonus, Sign-on, World-class Benefits, etc.)Start Date: ASAP Our Seattle client is looking for a Principal Engineer with extensive Front End development experience. This person will be leading a team of Engineers and will work closely with product owners and engineers to design, implement, test and continually improve low latency and highly scalable web applications and services running on AWS.ResponsibilitiesMentor and assist other engineers in or out of your areas of ownership and expertise.Be a technical lead for key complex systems or services, working closely with other engineers and testers to deliver high quality software on time.Investigate, evaluate, and present new technologies for use with web applications / services.Develop products using Agile methods and tools.Develop commercial grade software that is user friendly and suitable for global audience.Support production issues both directly and indirectly with customers.Lead design reviews, code reviews of your work and the work of your peer engineers.Lead or participate in architecture and design efforts across multiple teams.Work closely with other engineers and testers to deliver high quality software on time.Desired Skills and ExperienceBS in Computer Science or equivalent.5+ years software development experience building commercial web front end applications.4+ years experience with Linux, and Linux based scripting.3+ years developing software with test automation or Test Driven Development.2+ years of technical management experience.Excellent verbal and written communication skills.Very self motivated and self driven.Exceptional service level design and programming ability.HTML, CSS, JavaScriptAngular.jsGitNode.js JSON, using REST services, HTTPSelenium (nice to have)Open Source licensingDependency management of JS librariesCI/CD e.g. JenkinsWeb page performance tuning (client side and server side e.g. cache rules)Web page security e.g. XSRF, XSS, SQL injection, SSL, etc.Gradle, Grunt (nice to have)Jasmine/Karma test frameworks or equivalentUnderstanding of Big Data technology, including queuing mechanisms, NoSQL storage solutions, large scale processing systems, or event/stream based processing platforms.Understanding of statistics modeling and machine learning.Exceptional ability to troubleshoot complex distributed issues in a production environment.Preferred qualifications3+ years using AWS in production software.Demonstrated strong experience building commercially successful highly available cloud based systems, operating 24x7 servicesExperience leveraging Big Data technology including many of the following:         Scalable queueing mechanisms like Kafka        NoSQL storage solutions like Cassandra, HBase, MongoDB, Redis, DynamoDB        Complex large scale processing systems like Hadoop, Spark, Hive, Pig OR Event/stream-based processing platforms like Storm, Spark Streaming, Samza, Apex, Flink.Understanding of statistics modeling and machine learning.Interested candidates - Please select "reply" and send us your resume for consideration.  Keywords: Angular, Linux, HTML, CSS, JavaScript, Node, REST, Big Data, HTTP, Gradle, Grunt, JSON