Senior Engineer - Messaging & Event Services - Cloud & Open-Source Solutions
Join the Future of Insurance Technology as a Senior Engineer - Messaging & Event Services
Are you a seasoned engineer with a passion for building high-performance, low-maintenance platforms and applications? Do you have a strong background in open-source messaging and event streaming solutions? Look no further! GEICO's Platform as a Service organization is seeking an experienced Senior Engineer to join our team in Remote and drive our insurance business transformation. As a Senior Engineer - Messaging & Event Services, you will play a critical role in innovating and building new systems, improving existing ones, and identifying new opportunities to solve complex problems.
About GEICO and Our Culture
GEICO is a leading insurance company that has been revolutionizing the industry with our technology-driven approach. Our Platform as a Service organization is at the forefront of this transformation, and we're looking for talented engineers like you to join our team. We pride ourselves on a culture of psychological safety, continuous improvement, and engineering excellence. Our goal is to create a work environment where each associate can be productive and work to the best of their ability, free from discrimination and harassment.
Key Responsibilities
As a Senior Engineer - Messaging & Event Services, you will:
- 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 Platform Engineering domain
- Be accountable for the quality, usability, and performance of the solutions
- Bring hands-on experience in complex system design and data pipeline and architectures, scale and performance tuning with good knowledge on Docker and Kubernetes
- Consistently share best practices and improve processes within and across teams
- Take on-call and operational support
Essential Qualifications
To be successful in this role, you should have:
- 4+ years of professional PaaS and IaaS experience
- 3+ years of experience with architecture and design
- 3+ years of experience with AWS, GCP, Azure, or another cloud service
- 2+ years of experience in open-source frameworks
- Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
Preferred Qualifications
We prefer candidates with:
- Fluent in at least two OOP languages such as Java, Go, Python, C++, C#, etc.
- Good knowledge of two of the following languages: Java, C, C# or other object-oriented languages, PHP, Perl, Ruby, JavaScript, shell script, SQL, etc.
- Understand open-source messaging and event streaming products like RabbitMQ and Kafka
- Experience partnering with engineering teams and transferring research to production
- Experience with continuous delivery (CI/CD) and infrastructure as code
- In-depth knowledge of CS data structures and algorithms
- Experience solving analytical problems with quantitative approaches
- Ability to excel in a fast-paced, startup-like environment
- Willing to work on both fast development and operation environment
- 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)
- Experience on open-source messaging and event streaming platforms with emphasis on building enterprise scale platforms
- Knowledge in big data and streaming data pipeline architecture (Lambda/Kappa) and K8 cluster
- Experience in open-source tools like GIT/Jenkin/CircleCI, and knowledge in Terraform/Ansible is a big plus
- Familiarity with other messaging and event solutions like Azure Service Bus and Azure Event Hub is a plus
Career Growth Opportunities and Learning Benefits
At GEICO, we invest in our associates' growth and development. As a Senior Engineer - Messaging & Event Services, you will have opportunities to:
- Work on cutting-edge technologies and projects
- Collaborate with experienced engineers and leaders
- Develop new skills and expertise
- Contribute to the company's transformation and growth
Work Environment and Company Culture
We offer a remote work environment with a flexible schedule. Our company culture is built on:
- Psychological safety and continuous improvement
- Engineering excellence and innovation
- Collaboration and teamwork
- Diversity, equity, and inclusion
Compensation, Perks, and Benefits
We offer a competitive salary range of $80,000.00 - $230,000.00 per year, depending on experience and qualifications. Our Total Rewards Program includes:
- Premier Medical, Dental and Vision Insurance with no waiting period
- Paid Vacation, Sick and Parental Leave
- 401(k) Plan