Important:
Please use Google Chrome when applying for job to avoid any system errors due to browser incompatibility.
Senior Software Engineer
Required Education and Experience
* 5 years of relevant experience and a Bachelors degree or
* 3 years of relevant experience and a Masters degree or
* Relevant experience and a PhD
Required Skills
* 5+ years of experience with Linux or Unix-based development and product deployments.
* 3+ years of experience with multi-threaded development.
* 3+ years of development experience with Java
* 3+ years of development experience with REST based APIs
* 3+ years of development experience with relational databases
Desired Skills
* Excellent written and verbal communication skills.
* Development experience with Golang
* Proven track record of working on high quality code that needs knowledge of interaction with different subsystems such as memory manager, file system, and networking.
* Ability to quickly debug problems and performance bottlenecks stemming from complex interactions between user and kernel space.
* Experience in one or more scripting languages (shell, Perl, Python, etc).
* SSL knowledge, preferably working knowledge of openssl.
* Experience with the architecture of large, distributed and complex systems.
* Web traffic experience related to datacenters and websites
* Experience with Internet protocols, including TCP/IP, UDP/IP, HTTP/HTTPS, DNS and load balancers.
* Experience with web protocols, including JSON, CSS, Javascript, HTML, proxies/caches and firewalls
* Strong communication skills and ability to work across teams.
* Ability to work in a fast-paced, dynamic, small-team environment.
* Experience in a role requiring highly responsible, self-disciplined, self-managed, self-motivated, work with little or no supervision.