Important:
Please use Google Chrome when applying for job to avoid any system errors due to browser incompatibility.
Software Engineer
Required Education and Experience:
Applicants must meet one of the following education and experience requirements:
* Relevant experience and a Bachelor’s degree or
* Relevant experience and a Master’s degree
Required Skills:
* 1+ years developing web applications either in UI, server, or both:
* 1+ year with JavaScript based UI frameworks such as Angular, React etc.
Desired Skills:
* Excellent communication skills; both written and oral
* 1+ year with server-side development using Java and SQL
* 1+ years of experience in UI development for web applications using JavaScript, HTML, and CSS.
* Familiarity with the quirks and idiosyncrasies of major browsers like Firefox, Chrome, Safari, Windows IE/Edge
* UI (JavaScript, Ajax, JSON-based REST APIs, Angular/React), back end and database experience (Java, SQL, Hibernate, Spring, Ruby, or Python)
* Good understanding of browser specifics and their version histories.
* Knowledge of CDN, “middleware” like NAT proxies, security gateways, or A/B testing solutions sitting in between a CDN and origin
* Solid knowledge of the HTTP protocol
* Experience and familiarity in web security
* Exposure to mobile networks and development
* Some experience developing applications in iOS or Android
* Knowledge of mobile networks and their potential optimizations for HTML content, JavaScript, cookie handling, etc.
* Team player:
* Must be articulate and able to think on their feet when engaging in group discussions
* Social collaboration: leveraging peers in Engineering, Security Research, Service Performance, and Operations will be integral to daily success
* Open to flexible schedule and availability (mostly infrequent, kept at a minimum, but serious security incidents do demand attention at odd hours)