Skip to content

Senior Backend Programmer
Company | Epic Games |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $187634 – $275196 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of experience in building and running large scale, mission critical online service or web systems
- Deep knowledge of the object-oriented language (preferably Java), design and design patterns
- Deep knowledge of restful API design and implementation (Spring boot, Jersey)
- Deep knowledge of database system, both relational and NoSQL (PostgreSQL/MongoDB)
- Experience of utilizing cache, messaging, async processing, etc. in online services
- Solid understanding of AWS services like EC2, RDS, Elastic Cache, SNS, SQS, and Redis
- Familiarity with mechanisms such as OAuth, OpenID, and JWTs
- Understanding of tools and processes including Docker, Terraform, Gradle, and CI/CD pipelines (TeamCity/Jenkins)
Responsibilities
- Design, implement, and iterate on scalable, secure, highly-available, backend services
- Handle real-time operation issues on online services and platform
- Collect, analyze, and interpret metrics to improve application performance and functionality
- Ensure comprehensive monitoring and alert coverage
- Provide input into the product road map, including milestone schedules and deliverables
- Refactor, enhance, and maintain the existing codebase for improved performance and scalability. Maintain code quality internally and from outsourced partners
- Work closely with global team in another time zone
Preferred Qualifications
- Experience in building eCommerce payment, checkout, subscription system is a plus