Bethesda Game Studios is seeking a Senior Backend Programmer to design, implement, and maintain backend services in the cloud and build game-side APIs to interact with them, ensuring optimal performance and security for their games.
Requirements
- You have previous experience building and architecting microservice based distributed applications for deployment to a cloud environment
- You have 10+ years experience in object-oriented and asynchronous programming in multiple languages (you're a polyglot), preferably C++, Golang, Python, and C-Sharp (Java acceptable substitute for Golang or Python if you have C++)
- You have 5+ years building microservices in the cloud using HTTP protocols, message brokers, caching, and databases systems to support a microservice based architecture
- You have 5+ years architecting scalable database solutions to work with microservice architecture (Relational and/or NoSQL)
- You have been responsible for coding and/or reviewing the code for most of the Skills (What Makes You Extra S.P.E.C.I.A.L.) listed below
- You have significant experience working in a Linux based environment including basic system administration and performance management
- You have familiarity with front end frameworks like React or similar
Responsibilities
- Help architect, build, and maintain cloud-based microservice systems primarily in Golang and C++ to support Bethesda Game Studios games. This will include both services for the games and services to support development of the games.
- Code review and mentor more junior team members
- Plan, organize, and control multiple responsibilities to achieve project objectives.
- Work with teams to bring continuous improvement to processes and tools.
- Lead and participate in team or customer meetings as necessary.
Other
- We will consider candidates for any of our four Bethesda Game Studios office locations: Rockville, MD; Montreal, Quebec; Austin, TX; Dallas, TX.
- This position is in a union and represented by the Communication Workers of America.