Distinguished Software Engineer – Cryptography and Data Protection Expert for Secure System Development and Implementation
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
Introduction to GEICO and Our Mission At GEICO, we're not just an insurance company; we're a team of innovators, thinkers, and problem solvers passionate about making a difference in the lives of our customers. With over 75 years of experience in the industry, we've established ourselves as one of the nation's largest and fastest-growing auto insurers, known for our low rates, outstanding service, and clever marketing. As a wholly owned subsidiary of Berkshire Hathaway, we offer our associates a financially stable and rewarding workplace with opportunities for training and career advancement. Job Overview We're seeking a highly skilled and experienced Distinguished Software Engineer with a deep expertise in cryptography and data protection to join our team. As a Distinguished Engineer, you will play a critical role in driving our insurance business transformation by redefining experiences for our customers through innovative and secure system development. Your expertise will be instrumental in leading the strategy and execution of our technical roadmap, increasing the velocity of delivering products, and unlocking new engineering capabilities. Key Responsibilities Provide technical and thought leadership to the enterprise, focusing on multiple areas of cryptography and data protection. Develop and execute technical software development strategies for various domains, ensuring the quality, usability, and performance of solutions. Influence and educate leadership at all levels on best practices and emerging trends in cryptography and data protection. Analyze cost and forecast, incorporating them into business plans, and determine and support resource requirements. Evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning. Oversee efficient certificate lifecycle management, including issuance, renewal, and revocation, while optimizing overall processes. Collaborate with application teams to implement tokenization solutions that reduce sensitive data exposure, enhancing data security and minimizing the risk of unauthorized access. Stay at the forefront of emerging cryptography trends, technologies, and best practices, applying this knowledge to enhance GEICO's data protection strategies. Provide technical guidance and mentorship to the team, fostering a culture of innovation, collaboration, and continuous improvements. Collaborate with cross-functional teams, including security, compliance, and application teams, to ensure the seamless integration and alignment of solutions with organizational goals. Build resilient and scalable architecture, driving innovation and cost efficiency. Essential Qualifications To be successful in this role, you should have: 10+ years of professional experience in security engineering, with a focus on cryptography and data protection. 8+ years of experience with security, encryption, architecture, and design. 6+ years of experience with open-source frameworks is desired. 4+ years of experience with AWS, GCP, Azure, or another cloud service. A Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience. Experience partnering with engineering teams and transferring research to production. Knowledge of continuous delivery 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. Knowledge of developer tooling across the software development life cycle. Experience with micro-services oriented architecture and extensible REST APIs. Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework. Experience in leveraging PowerShell scripting. Experience in existing Operational Portals such as Azure Portal. In-depth knowledge of Datacenter structure, capabilities, and offerings, including the Azure platform and its native services. Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth. Experience in Azure Network (Subscription, Security zoning, etc.). Fluency and specialization with at least one modern language such as Java, Go, or Rust. In-depth expertise in cryptographic protocols, digital certificates, and encryption standards such as X.509, Transport Layer Security (TLS), and Advanced Encryption Standard (AES). Preferred Qualifications While not required, the following qualifications are highly desired: One or more of the following certifications: Certified Information Systems Auditor (CISA), Certified Information System Security Professional (CISSP), Certified Information Security Manager (CISM). Experience with cloud-based security solutions and compliance frameworks. Knowledge of emerging technologies such as blockchain, artificial intelligence, and machine learning. Experience with agile development methodologies and version control systems such as Git. Skills and Competencies To succeed in this role, you should possess: Strong problem-solving abilities and a proactive approach to identifying and mitigating security risks and vulnerabilities. Excellent communication skills, able to communicate complex technical concepts to technical and non-technical stakeholders. Ability to work collaboratively in a team environment and build strong relationships with cross-functional teams. Strong leadership and mentoring skills, with the ability to guide and develop junior engineers. Adaptability and flexibility in a fast-paced environment, with the ability to prioritize and manage multiple tasks and projects. Career Growth Opportunities and Learning Benefits At GEICO, we're committed to helping our associates grow and develop in their careers. As a Distinguished Software Engineer, you'll have access to: Comprehensive training and development programs, including technical training, leadership development, and soft skills training. Opportunities for career advancement and professional growth, with a clear path for advancement and promotion. A culture of innovation and experimentation, with the freedom to try new things and take calculated risks. A collaborative and supportive team environment, with a strong focus on teamwork and camaraderie. Access to the latest technologies and tools, with a commitment to staying at the forefront of industry trends and developments. Work Environment and Company Culture At GEICO, we're proud of our unique and dynamic company culture. As a Distinguished Software Engineer, you'll be part of a team that: Values diversity, equity, and inclusion, with a commitment to creating a welcoming and inclusive work environment. Emphasizes work-life balance, with a focus on flexibility and remote work options. Supports community involvement and volunteerism, with opportunities to give back to the community and make a positive impact. Recognizes and rewards outstanding performance, with a comprehensive recognition and reward program. Fosters a culture of continuous learning and improvement, with a commitment to staying ahead of the curve and driving innovation. Compensation, Perks, and Benefits We offer a competitive salary range of $120,000.00 - $300,500.00 per year, depending on experience and qualifications. In addition to a competitive salary, you'll also be eligible for: Premier medical, dental, and vision insurance with no waiting period. Paid vacation, sick, and parental leave. 401(k) plan with company match. Tuition reimbursement and paid training and licensures. A comprehensive recognition and reward program. Conclusion If you're a motivated and experienced software engineer with a passion for cryptography and data protection, we encourage you to apply for this exciting opportunity. As a Distinguished Software Engineer at GEICO, you'll have the chance to make a real impact on our business and our customers, while also growing and developing your skills and career. Don't miss out on this opportunity to join our team and take your career to the next level. We encourage you to apply, even if you don't feel you're a perfect match. We're looking for great people to join our friendly team, and we can't wait to hear from you. Apply for this job