Job Title: Principal Solutions Architect ( .NET )
Job location: Seattle, WA
Overview: We need someone with a Software Development or Engineering background and someone who has deep experience with C# or .Net. This person will help define future state and work with the different teams on solution basis and design and build to a future state. We prefer someone with a AWS background, but we’re open to any cloud background.
Sponsorship: We are not looking to sponsor a candidate for this role at this time. We may be willing to reevaluate this depending on the candidate pool.
Responsibilities
• Define a measurable future state architecture from concepts. Support business case development, cost modeling, goal definition and interpersonal impacts.
• Mentor solution/product teams on the benefits, constructs and logic to realize future state technology goals.
• Develop solution architecture concepts of early stage opportunities to assist planning and refinement of value proposition.
• Drive growth and maturity of software engineering culture and capabilities
• Nurturing talent development, strategic orientation, and performance of the engineering function
• Connect technical work in the teams to strategy
• Collaborate with product managers on roadmap development
• Collaborate with cybersecurity, data engineering, and infrastructure on overall solution architectures and technical strategies
• Advocate for consistency in methods, offering support for continuous improvement of processes and methods
Qualifications
The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Skills Required:
• 10+ years’ experience in designing and building software systems, with an emphasis on interface, service and integration layers.
• Proven experience managing (or leading) and developing teams
• Our compiled code is primarily of C#, .NET
• You are hands-on, you don't need to write code but are willing to dive in and work with teams to overcome challenges
• Knowledge of modern software engineering practices and methodologies, able to coach teams and the organization on agile practices
• Demonstrated knowledge of modern software architectures, including techniques and concepts such as serverless, event sourcing, cross platform messaging, microservices, tensorflow and other platform related constructs
• Demonstrate an ability to explain sophisticated technical concepts to a non-technical audience
• Great teammate, willing to invest in the success and "leveling up" of others
• Clear understanding of architecture and design decisions beyond the scope of immediate technical area of expertise