Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Designing better and simpler technical solutions, not managing a long feature backlog
- Improving core data structures and algorithms, not the UI/UX layer
- Maximizing the use of disruptive technology, not low-value and undifferentiated code
- Identifying the Important outcomes, Evaluating alternatives, Looking for the best/simplest pattern, deciding how to apply existing patterns to a given problem, adding detail to P2 decisions.
- Interviewing Product Architects, Reading Docs, Using Products, Learning new APIs or Services, Reading Code, Evaluating Technical Patterns.
- Reviewing deliverable created by Engineers. Deciding whether to Approve or Reject (with feedback).
- Creating milestone specs and decisions, using diagrams to communicate technical decisions.
Job Requirements
- A university degree including the study of data structures, algorithms, and computing fundamentals.
- At least 2 years of experience writing object-oriented production code for a commercial software company.
- At least 2 years of experience making important architecture and design decisions; such as data domain modelling, application of design patterns, and design using third-party components.
- Some experience designing for cloud computing paradigms (such as Amazon Web Services, Azure, or Google Cloud Platform).
- The ability to simplify complex ideas and communicate them with clear, logical thinking.
Nice to have:
- Experience rebuilding/redesigning existing products on top of entirely new cloud services (for example all the AWS services beyond EC2 and S3).
- Experience writing technical architecture documents
- AWS/Azure/GCP Certifications