Job Description

Ref No.:18-00118
Location: Beaverton, Oregon
Software Product Architect (Python, C++, SaaS)
Direct Hire
Portland, OR

In this role you will be responsible for translating marketing and customer requirements to software technology and delivery strategy. You will be responsible for defining, documenting and evangelizing the technology, architecture and design of software products and providing technical leadership and support to the development team and executive management. You will be joining a growing team who values creativity, resourcefulness, and technical expertise. This is a great opportunity to have an immediate and significant impact on the continued success of the team and the team's customers.

Responsibilities
Translate marketing and customer requirements to a software technology and delivery strategy
Research, evaluate, design, prototype and guide quality product system software architecture implementation and changes
Responsible for defining, documenting and evangelizing the technology, architecture and design of software products, ensuring sustainability, scalability, performance, security and quality
Ensure technologies are used efficiently, profitably and securely for a productized solution with attention to feasibility and integration
Provide technical leadership and support to development team and executive management team in a fashion that supports the company's culture, mission and values
Use stakeholders' and customer feedback to determine necessary improvements and adjustments to product technology and design to prompt continued product advancement in delivery, efficiency and customer satisfaction
Communicate and educate company stakeholders on product design and implementation
Ensure product architecture is aligns and is consistent with the company's technology and business strategy
Provide professional and technical guidance and coaching to the software development team
Responsible for ensuring the software meets all requirements, including quality, extensibility, supportability and maintainability
RequirementsProven experience as a software architect working with Big Data, file systems and object storage
Experience with highly scalable and performant distributed business critical systems
Excellent demonstrated knowledge of software and application architecture and design
Ability to analyze architecturally significant requirements, define and guide the proper implementations
Excellent written and verbal communications
Cognizant and proactive in identifying real and abstract issues and potential solutions
Supportive and encouraging of development team collaboration, mentoring, open discussions, coding best practices, including testing and automation
Demonstrated success scoping, setting expectations delivering on commitments
Possesses a strong technical intellectual curiosity
Experience with Linux/Unix
Experience with Python and C++
Experience with database design and feature implementations
Experience with Enterprise / SaaS applications and related concepts (message queues, service-oriented architecture, caching, etc.)
Experience with file IO and storage
Experience with networking and authentication
Experience defining cost effective, performant hardware system requirements for the software

Federal Customer Requirements of US Citizens Only

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online