GEICO

Senior Software Engineer, Remote

GEICO

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $105,000 - $215,000 per year

Job Level

Senior

Tech Stack

AnsibleAWSAzureCassandraDockerGoGoogle Cloud PlatformGRPCJavaKubernetesMongoDBMySQLPostgresPythonSDLCSQLTerraform

About the role

  • Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  • Develop and execute technical software development strategy for the organization including self-service, business continuity, backup/restores, incident response and paging platforms
  • Accountable for the quality, usability, and performance of the solutions
  • Lead projects from the front and interact with clients and sponsors on a regular basis
  • Consistently share best practices and improve processes within and across teams
  • Take on-call and operational support

Requirements

  • Advance knowledge of at least one modern OOP language such as Java or Python or Go (preferred)
  • Deep hands-on experience in complex system design and data pipeline and architectures, scale and performance, tuning, with good knowledge on Docker and Kubernetes
  • Strong Test-Driven Development practices (e.g., unit, functional, integration, load, etc.)
  • Understanding of both front-end and back-end concepts with ability to integrate different technologies.
  • Integrate front-end and back-end components ensuring smooth communication and data flow between them.
  • In-depth knowledge of CS data structures and algorithms
  • Understanding of security best practices (e.g., certificates, encryption)
  • Understand open-source databases like MySQL, PostgreSQL, etc.
  • Familiar with No-SQL databases like Cassandra, MongoDB, etc.
  • Experience in architecting, designing, building automation, workflows, and distributed applications
  • Strong understanding of service integrations / communication standards (e.g., GRPC / REST)
  • Experience partnering with engineering teams and transferring research to production
  • Experience with continuous delivery (CI/CD) and Infrastructure as Code
  • Experience solving analytical problems with quantitative approaches
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, test automation and related tools, operations, real-time communication)
  • Knowledge of Kubernetes , containers, and best practices on a K8s environment (including K8s operators)
  • Experience in open-source tools like GIT/Jenkin/ CircleCI , and knowledge in Pulumi /Terraform/Ansible is a plus
  • Excellent communication skills
  • Ability to excel in a fast-paced, startup-like environment
  • Experience: 4+ years of professional experience in software development, platform architecture, administration and maintenance of software, and its ecosystem
  • 3+ years of experience with architecture and design
  • 3+ years of experience with AWS, GCP, Azure, or hybrid data center
  • 2+ years of experience in open-source frameworks