Geico - Chevy Chase, MD
posted 3 months ago
As an Engineer II at GEICO, you will play a crucial role in the development and execution of technical software strategies that enhance the organization's capabilities. Your responsibilities will include utilizing programming languages such as Go, Python, and Java, along with SQL and NoSQL databases, to create robust software solutions. You will also work with container orchestration services like Docker, OpenStack, and Kubernetes, as well as various Azure tools and services. Your focus will be on ensuring the quality, usability, and performance of the solutions you develop, while also leading projects and maintaining regular interactions with clients and sponsors. In this position, you will be accountable for implementing self-service solutions, business continuity strategies, backup and restore processes, incident response, and paging platforms. You will be expected to consistently share best practices and improve processes both within your team and across the organization. Your ability to excel in a fast-paced, startup-like environment will be essential as you navigate the challenges of software development and platform architecture. The role requires a solid understanding of modern programming languages, open-source databases, service integrations, and continuous delivery practices. You will also need to be familiar with developer tooling across the software development life cycle, including task management, source code management, deployment, and test automation. Experience with observability tools and open-source frameworks will be advantageous as you contribute to the team's success.