Experienced Senior Staff Software Engineer – Remote Opportunity for Building High-Performance Platforms and Applications
Introduction to GEICO and Our Mission At GEICO, we are on a mission to transform our insurance business by transitioning from a traditional IT model to a tech organization with engineering excellence at its core. We are seeking an experienced and skilled Senior Staff Software Engineer to join our team and help drive this transformation. As a leader in the insurance industry, we are committed to providing our customers with the best possible experience, and we believe that our technology and engineering capabilities are key to achieving this goal. About the Role As a Senior Staff Software Engineer at GEICO, you will play a critical role in building high-performance, low-maintenance, and zero-downtime platforms and applications. You will be responsible for providing leadership to engineering teams, utilizing best practices for Voice and related technologies, and owning complete solutions across the entire life cycle. You will also be expected to influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems and build enterprise-class business applications. Key Responsibilities Provide leadership to engineering teams, utilizing best practices for Voice and related technologies Own complete solutions across the entire life cycle, utilizing strong problem-solving abilities Influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems and build enterprise-class business applications Hold accountability for the quality, usability, and performance of solutions Lead design sessions and code reviews to elevate the quality of engineering across the organization Mentor junior team members in Voice and related technologies Share best practices and improve processes within and across teams, utilizing documentation and knowledge-sharing sessions Understand business requirements and translate them into technical solutions, analyzing cost and forecasting, and incorporating them into business plans Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning Qualifications and Requirements To be successful in this role, you will need to have a strong and diverse skill set, including: Exemplary ability to design, perform experiments, and influence engineering direction and product roadmap Experience partnering with engineering teams and transferring research to production Track record of publications in credible conferences and journals Experience with 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 (task management, source code, building, deployment, operations, real-time communication) Fluency and specialization with at least two modern languages, such as Java, Python, or C#, including object-oriented design Experience with microservices-oriented architecture and extensible REST APIs Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework Experience in leveraging PowerShell scripting Experience in existing Operational Portals, such as AWS Console Experience with application monitoring tools and performance assessments In-depth knowledge of Datacenter structure, capabilities, and offerings, including the AWS platform and its native services Experience in security protocols and products, including Active Directory, Windows Authentication, SAML, OAuth Experience in AWS Network (Subscription, Security zoning, etc.) Strong troubleshooting skills for all aspects of the Contact Center Platforms and required to be on call for production support Highly proficient in architecture assessment and proposals, designing and implementing Amazon Connect Contact Flows according to business needs and best practices Preferred Qualifications 10+ years of experience in Contact Center Technologies 8+ years of architecture, design, development, deployment, integration, and configuration experience 6+ years of experience in open-source frameworks 4+ years of experience in Voice Structure, Capabilities, and Offerings, including the AWS and Cisco platforms 3+ years of people management experience AWS Certifications (Associate, Professional, Specialty level) or Cisco CCIE or CCNP Collaboration 2+ years of experience in Quality Management Systems Education and Experience A Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience is required. We are looking for candidates with a strong educational foundation and a proven track record of experience in software engineering and related fields. Career Growth Opportunities and Learning Benefits At GEICO, we are committed to providing our employees with opportunities for career growth and development. As a Senior Staff Software Engineer, you will have the opportunity to work on complex and challenging projects, collaborate with experienced engineers and leaders, and develop your skills and expertise in a fast-paced and dynamic environment. We also offer a range of training and development programs, including tuition reimbursement, paid training, and licensures, to help you achieve your career goals. Work Environment and Company Culture At GEICO, we pride ourselves on our positive and inclusive company culture. We believe in fostering a work environment that is collaborative, supportive, and respectful, and we are committed to providing our employees with the resources and tools they need to succeed. As a remote employee, you will have the flexibility to work from anywhere, and we will provide you with the technology and infrastructure you need to stay connected and productive. Compensation, Perks, and Benefits We offer a competitive salary range of $110,000.00 - $261,500.00 per year, depending on experience and qualifications. We also offer a range of benefits, including premier medical, dental, and vision insurance, paid vacation, sick and parental leave, 401(k) plan, tuition reimbursement, and paid training and licensures. Our benefits package is designed to provide our employees with a comprehensive and supportive benefits program that meets their needs and helps them achieve their goals. Conclusion If you are a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. As a Senior Staff Software Engineer at GEICO, you will have the opportunity to work on complex and challenging projects, collaborate with experienced engineers and leaders, and develop your skills and expertise in a fast-paced and dynamic environment. Don't miss out on this opportunity to join our team and help shape the future of our company. Apply today and let's build the future together! We want to hear from you! If this role sounds like a perfect fit, don't hesitate to apply. We look forward to receiving your application and discussing this opportunity further. Apply for this job