The primary responsibility of the Senior Server Engineer is to code and manage Golang microservices.
Essential Duties & Responsibilities
- Write Golang microservices that will be under load (including unit and functional tests).
- Manage, troubleshoot and creatively resolve challenges within microservices in conjunction with the DevOPs and SecOPs teams to ensure a scalable and secure system.
- Create and lead a best-in-class product and mentor a junior developer.
- Perform job duties in a safe manner.
- Attend work as scheduled on a consistent and regular basis.
- Perform other related duties as assigned.
Minimum Qualifications
- At least 21 years of age.
- Proof of authorization to work in the United States.
- Bachelor's degree in related field or equivalent experience required.
- Must be able to obtain and maintain any certification or license, as required by law or policy.
- 7+ years of relevant experience required, 10+ years required if in lieu of degree.
- Deep knowledge of building high available and scalable applications.
- Exercise of judgment and discretion with regard to creation and implementation of solutions.
- Experience with test driven development
- Knowledge of some of the following ideal:
- Writing microservices that handle load.
- Writing APIs (gRPC experience preferred).
- Golang experience preferred (otherwise: C , C , Java, Python).
- Relational databases (MySQL preferred).
- AWS, Docker, and Kubernetes experience a plus.