Backend Services Engineer // Gaming
Backend EngineerLocation: NY, NY or Dallas, TX or remoteDuration: 12+ monthsRate: OPEN/DOEIT Experience: 7+ = targetVisa: Any except H1bMode of interview: Phone / zoomWe need a regular backend engineer that can write services in TypeScript in Kubernetes. It's not the only requirement, but it's the main one. They should have AWS, Kubernetes, & Services TypeScript (If they have Java instead of TypeScript this is fine) but they will have to be willing to work on TypeScript for this role.Major Responsibilities:Work with engineering teams, product/business, service providers and third-party vendors across multiple locationsEnsure that project milestones are met in terms of features, quality and time for the E2E systemExpand and enhance the functionality of microservices in Kubernetes using Agile methods and tools, actively participate in an integrated devops team and be responsible for the overall setupDevelop new functionality in accordance to the overall architecture and while preserving and enhancing existing functionality, help advance the overall architecture whenever necessaryResearch, prototype and develop solutions for various cutting-edge issues, scalability problems etcExercise judgment in selecting methods, techniques and evaluation criteria for obtaining resultsConduct integration, integration tests and performance tests of the E2E system including external dependencies, improve the system to meet performance and reliability requirementsMaintain the overall Production live system highly available at all times while expanding its functionalityDebug Production issues raised by customers and customer support teams, isolate the cause and work towards a fixBackground, Experience & Qualifications:Bachelors or Masters degree in Computer Science or Computer Engineering8+ years of software development experience in a large-scale Production environment o Full Stack: Strong AWS, Kubernetes, Javascript/Typescript/NodeJS, E2E o (optional) Front End: React.jsExperience with development, dependency injection, unit tests and mocking, integration tests, performance tests for backend microservices with modern technologies including Javascript, Typescript, NodeJS, Express, NestJS, Swagger, Docker, Kafka, MySQL incl sharding, Elasticsearch, Jest, Git, authentication/authorization/O Auth etcExperience with the devops approach, continuous integration, continuous deployment, monitoring and maintenance of deployments in the AWS cloud with technologies including Docker, Kubernetes, Gitlab CICD, Jenkins, Terraform, Helm/Helmfile, Ansible etcExperience with overall use of AWS technologies including EKS, Amazon MSK, RDS, Amazon OpenSearch, ElastiCache, EC2, VPC, ASG, ELB, ECR, S3, CloudFront, Lambda, CloudWatch, IAM etcNecessary Skills / Attributes:Ability to solve problems in a fast paced and dynamic environment with focus on maintaining high quality and standardsAbility to communicate in writing, through email and reports, or orally complex technical matters to an audience of equal or higher-level technical competencyAbility to deliver and accept feedback on code and designStrong understanding of data structures and algorithmsStrong experience with domain-driven design and working with REST and event-driven microservice architectures in KubernetesStrong ability to debug unfamiliar distributed architectures and isolate problems