Engineer II

GEICO GEICO · Insurance · Bethesda, MD +1

GEICO is seeking an experienced Engineer II to design and build scalable, resilient distributed systems and applications. This role involves cross-functional collaboration, utilizing various programming languages and cloud services (Azure, AWS, GCP), and contributing to the company's tech transformation. The focus is on engineering excellence and delivering high-quality technology products.

What you'd actually do

  1. Scope, design, and build scalable, resilient distributed systems
  2. Engage in cross-functional collaboration throughout the entire software lifecycle
  3. Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  4. Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
  5. Consistently share best practices and improve processes within and across teams

Skills

Required

  • Python
  • C#
  • Java
  • SQL
  • NoSQL
  • Docker
  • Kubernetes
  • Azure
  • AWS
  • GCP
  • micro-services oriented architecture
  • REST APIs
  • DevOps Concepts
  • Cloud Architecture
  • Azure DevOps Operational Framework
  • Application security
  • problem-solving
  • communication skills

Nice to have

  • PowerShell scripting
  • HTML-5
  • JavaScript/TypeScript
  • XML
  • JSON
  • monitoring tools
  • Azure Network
  • PaaS
  • IaaS
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • Datacenter structure
  • developer tooling
  • N-tier applications
  • Database Technologies
  • deployment steps
  • CM functions
  • risk assessment
  • enterprise level design documentation