Senior Software Architect in Portland, OR
Contract: initial 5 months (most likely will extend indefinitely)
Location: Portland, OR (remote for now, but must be in Portland office post pandemic)
Responsibilities:
· Understanding the current software infrastructure, product requirements, and supporting the team on minimal improvements for current state
· Designing and solutioning a new available, resilient, durable, maintainable, secure software/data pipeline
· Presenting and reviewing designs to EDM Architect and Engineering Manager
· Actively contributing to feature work with the team and driving implementation of new solution proposed architecture
· Participating as a proactive team member in an agile environment
· Consulting and interviewing stakeholders to understand requirements for software architecture and implementations
· Testing implementations to guarantee they perform to specifications and requirements.
· Providing mentorship to team members
Qualifications:
1. You have 10+ years’ experience in all facets of software engineering with a strong focus on data.
2. You are able to fully develop a feature across all data and application layers from inception.
3. You are able to provide detailed architecture artifacts (L1 / L2 diagrams, sequence diagrams, etc)
4. You have strong experience in API architecture (REST) and hands on implementation experience.
5. Expert experience in Python
6. Expert experience building and deploying code in AWS including IaaC such as Terraform or Cloudformation
7. You are familiar with different programming paradigms (e.g. OOP vs Functional) and have worked through a cross section of the software engineering spectrum (APIs, Front-end, Backend, Data layers, Service layers, etc.)
8. Strong experience with CI/CD and familiarity TDD/BDD. Preferably you have concrete examples of each.
9. Strong experience using and designing for relational databases and experience with non-relational databases
Preferred Qualifications
1. Strong experience with Snowflake
2. Strong Non-relational DB experience (Neo4j, Cassandra, Mongo, DynamoDB, etc.)
3. Synchronous and asynchronous messaging patterns
4. Strong experience building data pipelines
Seniority Level
Associate
Industry
- Information Services
- Information Technology & Services
- Computer Software
Employment Type
Contract
Job Functions
- Consulting
- Engineering
Requirements | a:2:{s:5:"label";s:12:"Requirements";s:5:"value";s:0:"";} |
Education Qualification | a:2:{s:5:"label";s:23:"Education Qualification";s:5:"value";s:0:"";} |
Responsibilities | a:2:{s:5:"label";s:16:"Responsibilities";s:5:"value";s:0:"";} |