Job Desc Design and develop reliable and fault-tolerant systems with minimal guidance Translate the product requirement into technical, actionable steps Evaluate task effort and estimate deliverables Split the complex engineering task into smaller components Create unit tests