This job listing expired on May 5, 2022
Tweet

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

Our front-end systems primarily use JavaScript and React while our backend systems primarily use Go and Python. Our systems are cloud-based, using both AWS and Azure as our cloud provider. 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.

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)
  • 3+ 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 HTML/CSS and JavaScript/TypeScript experience, preferably using Node.js
  • 2+ years of Go and/or Python experience, preferably building web services
  • Professional experience using frameworks like React, Angular, or Vue
  • Experience working with bundling tools such as Webpack
  • Experience designing and implementing backend systems to support user interfaces
  • 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)
  • Working knowledge of UI/UX principles and prototyping tools
  • Experience with version control systems (GitHub preferred)
  • Experience supporting live systems at scale
  • Desire to learn new languages and technology
  • Pragmatic approach to providing engineering solutions that solve business needs
  • Excellent written and verbal skills