Required Minimum Qualifications:
- BS in Computer Science or related technical degree or equivalent experience
- 5+ years of Software Service development experience
- 2+ years of experience as an engineering manager or a technical lead with a passion for coaching and mentoring others
- Strong knowledge in .Net and high scale distributed system design/architecture
- Experience in C#, Python, C/C++, Java, or other high-level programming languages
- Strong problem-solving and troubleshooting skills
- Excellent verbal and written communications skills
- Ability to learn fast and self-motivated
Preferred Qualifications:
- Experience architecting, designing, analyzing, running and maturing large-scale distributed systems
- Experience working in a mature DevOps or Modern Engineering organization supporting internet/hyperscale services
- Working knowledge in software security, digital asset security, cryptography
- Azure/Cloud Services experience