Senior Software Architect

2 days ago


Portland, Oregon, United States Powin Corporation Full time
About Us

Powin Corporation is a leading provider of energy storage solutions, dedicated to creating a cleaner, more sustainable future. Our mission is to empower a world powered by clean, carbon-free, renewable energy.

Job Summary

We are seeking a highly skilled Senior Software Architect to join our Software Engineering department. As a key member of our team, you will be responsible for designing and implementing the internal and system architecture for our software products.

Key Responsibilities
  • Collaborate with product managers and software developers to create and maintain software product architecture within applications and at the system level
  • Translate product roadmap into detailed requirements that the Software organization can develop into prototypes and products
  • Act as the subject matter expert for Powin's firmware and software from the perspective of market requirements for controls, SCADA, regulations, and certifications
  • Work with the Software Engineering Leadership to align software architecture with longer term technology strategy
  • Utilize concepts of lean software development to appropriately limit scope and manage complexity
  • Participate in the planning process to help set implementation estimates and work sequencing
  • Produce and maintain architectural artifacts such as drawings, documents, and code
  • Create proofs of concept in both code and math to accelerate software development
  • Lead simulation and field testing of new product features and capabilities, where needed
  • Lead and mentor software engineers who are gaining experience in software architecture
Requirements
  • Bachelor's Degree in Computer Science, or a related field, or equivalent relevant experience
  • 4-6 years of grid and energy storage expertise, including knowledge of data and message formats and protocols
  • 10+ years' experience in software development
  • 5+ years' experience as a software architect
  • 5+ years working with streaming system architectures (e.g., message busses, distributed caches, etc.)
  • 2+ years' experience with SaaS solutions, preferably on AWS
  • Demonstrated experience with detailed requirements writing and design review
  • Experience with Buy vs Build decision making
  • Experience in Agile Development and establishing an architecture runway for software engineering team
  • Proven experience leading and mentoring colleagues
  • Technical knowledge of Software IoT Platform technologies
  • Experience utilizing industry accepted design patterns
  • Technical experience with Software Development processes and providing clear documentation for engineering teams
  • Strong modeling skills for data (e.g., ORM and ER) and code (e.g., UML)
  • Firm understanding of cyber security threats and mitigations
  • Able to work flexible hours as needed to support international teams
  • Detail oriented, with the ability to effectively handle multiple priorities and work in a fast-paced environment
  • Excellent verbal and written communication skills with demonstrated ability to communicate effectively across levels and functions
  • Proficient in MS Office applications (Excel, Word, PowerPoint)
Preferred Qualifications
  • Experience with energy systems and protocols (SCADA, Modbus, etc.)
  • Experience with embedded systems development
  • Experience with real-time (streaming) UI via web APIs
  • Experience with controls systems, particularly as they relate to power and energy systems
  • Technical knowledge of Li-ion batteries and the grid-scale energy storage industry
What We Offer

Powin Corporation offers a competitive compensation package, including a national average base salary range of $124,000-$176,000. Positions may be eligible for a discretionary annual bonus based on company and personal performance. Additional benefits include medical, dental, vision, retirement, short-term/long-term disability, life insurance, EAP, 401(k), flexible work arrangements, and more.

Powin Corporation is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices and laws. We are committed to providing equal employment opportunities to all employees and job applicants without unlawful regard to race, color, age, gender, gender identification or expression, sexual orientation, familial status, religion or creed, national origin, ancestry, medical condition, marital status, protected veteran status, disability (mental or physical), or any other legally protected status under federal, state, or local law.

Powin Corporation participates in E-Verify and candidates will need to pass successfully upon completion of hire date.



  • Portland, Oregon, United States Ascend Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Ascend Software. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and high-performance software solutions.Key ResponsibilitiesLead the creation of innovative software solutions that drive business growth...


  • Portland, Oregon, United States Ascend Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Ascend Software. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software solutions.Key ResponsibilitiesDesign and develop high-quality software solutions that meet the needs of our customers.Lead the...


  • Portland, Oregon, United States Autodesk Full time

    Job Requisition ID #24WD79935Position OverviewWe are in search of a seasoned and innovative Technical Leader dedicated to developing software that maximizes developer productivity with a focus on platform strategy. If you possess a strong commitment to alignment and facilitating progress, backed by a comprehensive background in software architecture, the...


  • Portland, Oregon, United States PacifiCorp Full time

    Job Title: Senior Software EngineerPacifiCorp is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and implementing complex computer applications and systems.Key Responsibilities:Architect and design complex software systems and...


  • Portland, Oregon, United States Autodesk Full time

    Position Overview:We are in search of a seasoned and innovative Technical Leader dedicated to developing software solutions that enhance developer productivity with a focus on platform-oriented strategies. Role Expectations:Are you passionate about fostering alignment and facilitating progress, backed by a robust background in software architecture? The...


  • Portland, Oregon, United States PacifiCorp Full time

    Job SummaryPacifiCorp is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex computer applications and systems.Key ResponsibilitiesArchitect and design complex application programs and interfacesDevelop and implement...


  • Portland, Oregon, United States Akana Full time

    About the RoleAkana, a Native American-owned consulting firm, seeks a Senior Landscape Architect to join our team. This role involves collaborating with diverse professionals to design culturally specific master plans, community spaces, cultural facilities, recreation areas, and site development projects across the West.Key ResponsibilitiesLead...

  • Senior Architect

    3 days ago


    Portland, Oregon, United States West of West Full time

    Senior Architect OpportunityWest of West is seeking a highly experienced Senior Architect to join our team. With a strong background in multifamily residential and hospitality projects, you will be responsible for owning project design, documentation, management, and delivery in our agile studio environment.Key Responsibilities:Steward projects from concept...


  • Portland, Oregon, United States Autodesk Full time

    Job Requisition ID #24WD79935Position OverviewWe are in search of a proactive and seasoned Technical Leader dedicated to developing software that enhances developer productivity with a platform-centric approach. If you are passionate about alignment and facilitating progress, and possess a robust background in software architecture, the Autodesk Platform...


  • Portland, Oregon, United States Talent Software Services Full time

    Senior Design Engineer - HVAC LeadTalent Software Services is seeking a highly skilled Senior Design Engineer - HVAC Lead to join our team in Portland, OR.Key Responsibilities:Lead the conceptual design effort on various project types, collaborating with project management, architects, and other trades.Manage all aspects of a project's design, ensuring...


  • Portland, Oregon, United States Sherpa Design Full time

    Job OverviewSalary: Dependent on ExperiencePosition: Senior Teamcenter Systems ArchitectSherpa Design is a collective of mechanical and electrical engineers, designers, software specialists, and machinists dedicated to innovation and empowering others to excel.With over two decades of expertise, our capabilities have expanded from core product engineering to...


  • Portland, Oregon, United States Sherpa Design Full time

    Job OverviewSalary: Dependent on ExperiencePosition: Senior Teamcenter Systems ArchitectSherpa Design is a collective of talented mechanical and electrical engineers, designers, software specialists, and machinists dedicated to innovation and empowering others in their pursuits.With over two decades of expertise, our capabilities have expanded from core...


  • Portland, Oregon, United States Sherpa Design Full time

    Job OverviewPosition Title: Senior Teamcenter Systems ArchitectSalary: Dependent on ExperienceCompany Overview: Sherpa Design is a collective of talented mechanical and electrical engineers, designers, software specialists, and machinists dedicated to innovation and excellence.With over two decades of experience, our capabilities have expanded from core...


  • Portland, Oregon, United States Gpac Full time

    Are you an experienced Senior Project Architect eager to contribute to a dynamic and expanding firm? An exceptional opportunity awaits you at a reputable Architecture and Design Firm with multiple locations across Iowa. We are seeking a Senior Project Architect to lead, mentor, and cultivate talent for enduring success.Key Qualifications:A Bachelor's degree...


  • Portland, Oregon, United States Aquent Full time

    About the RoleWe are seeking a highly skilled Software Solutions Architect to join our dynamic team at Aquent. As a key member of our data platform, you will play a critical role in designing and building secure, highly scalable, and innovative backend services within a continuous delivery model.Key ResponsibilitiesPartner with leads and architects to...


  • Portland, Oregon, United States SNIPEBRIDGE Full time

    Company Overview:SNIPEBRIDGE is a premier architectural design firm renowned for its dedication to innovative and sustainable design practices. With a legacy of excellence, we have positioned ourselves as frontrunners in the architecture sector, engaging in a wide array of project types and scales.Position Summary:We are currently seeking a Senior Project...


  • Portland, Oregon, United States VirtualVocations Full time

    VirtualVocations is seeking a highly skilled Senior Engineer: AI and Scientific Computing to join our team. The ideal candidate will have a strong background in building and maintaining high-performance computing tools and architecture, as well as experience in collaborating with engineers, data scientists, and research staff to develop new features and...


  • Portland, Oregon, United States Environmental Science Associates Full time

    About the RoleWe are seeking a highly skilled and experienced Landscape Architect to join our team at Environmental Science Associates. As a key member of our Landscape Architecture team, you will be responsible for leading and managing a range of public park, waterfront, and trail projects of high complexity and visibility.Key ResponsibilitiesDevelop master...


  • Portland, Oregon, United States Saxon Global Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team in Portland. As a key member of our engineering team, you will be responsible for designing and building scalable services on the Nike cloud platform.Key ResponsibilitiesDesign and develop microservices using Java 8+Work in a distributed/cloud-based environment (AWS) with...


  • Portland, Oregon, United States Phaxis Full time

    Compensation: Base Salary + BonusRemote Work: Fully RemoteKey Responsibilities: • Facilitate architectural discussions and decisions to enhance the scalability of our Bridge Engagement platform.• Provide mentorship and guidance to team members on best practices and design methodologies.• Create cloud-based solutions utilizing Amazon Web Services.•...