Responsibility: 1. Pairing with team members on functional and non-functional requirements and spreading design philosophy, goals, and improvements to code quality across the team. 2. Able to translate business requirements into scalable technical solutions. 3. Designing and developing highly scalable, highly available, reliable, secure, and fault-tolerant systems with minimal guidance. 4. Building and managing automated build/test/deployment environments. 5. Ability to plan, prioritize, estimate. 6. Communicate, collaborate, and work effectively across distributed teams in a global environment. 7. Able to take responsibility for multiple services maintained by the team.