Software Engineer - Backend Developer

Job Locations US-MD-Rockville | US-TX-Austin
Job ID
2021-2367
Category
Engineering/Programming
Type
Regular Full-Time

Overview

The Bethesda.net team is seeking a talented software engineer to contribute to the Bethesda Softworks Digital Publishing Platform. This role focuses on backend feature development that supports online games, administrative tools, web, and mobile applications.

Our services layer primarily uses Go and Python along with gRPC/Protobuf and RESTful interfaces. Our systems are cloud-based, using both AWS and Azure as our cloud platform. Our systems are running at scale 24x7, and all engineers participate in architecture discussions, live support, and our continuous improvement processes.

We are always exploring ways to improve our scale, reliability, and efficiency. Engineers are expected to learn and support new technologies, as well as propose new solutions that solve observed problems.

This position can be located in our Rockville or Austin offices.  Open to alternate work locations. 

Responsibilities

  • Implement and maintain new and existing features under the direction of a Lead Engineer
  • Write clean, maintainable code that is scalable, reliable, and observable
  • Support systems in a 24x7 environment including troubleshooting, hot fixing, and root cause analysis
  • Actively provide code review and feedback for other developers
  • Learn new technologies and programming languages as needed
  • Ensure consistency with security policy standards and security plan
  • Understand and define infrastructure as code to support systems developed
  • Collaborate with other engineers and engineering teams to delivery high quality, complex systems – this includes Ops Infra, Security, QA, NOC, and Game Developers
  • Other duties as assigned

Qualifications

  • Bachelor’s degree in Computer Science (or equivalent experience)
  • 2+ years of experience as a software engineer
  • Possess a strong technical background and deep knowledge of software engineering principles, exceptional problem solving, design, programming, and testing skills
  • 2+ years of Go and/or Python experience, preferably building web services
  • Professional experience working with either AWS or Azure
  • Working knowledge of containers (e.g., Docker) and container orchestration (e.g., Kubernetes)
  • Working knowledge of databases (SQL and NoSQL) and caching technologies (e.g., Redis)
  • Experience supporting live systems at scale
  • Experience with version control systems (GitHub preferred)
  • Desire to learn new languages and technology
  • Pragmatic approach to providing engineering solutions that solve business needs
  • Excellent written and verbal skills

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed