Responsibilities
- Define, design, and develop distributed systems that are scalable and resilient.
- Shape product vision and apply technical expertise to guide solution development.
- Collaborate across functions throughout all stages of the software development lifecycle.
- Lead design discussions and conduct code reviews to enhance engineering standards.
- Develop and maintain reusable application components and architectural patterns from both technical and business viewpoints.
- Use programming languages such as Java, .NET, Python, SQL, and No游戏副本 databases, along with containerization tools like Docker and Kubernetes, and various Azure services.
- Guide and support junior engineers to help them grow professionally.
- Promote engineering best practices and process improvements across teams.
Benefits
- Competitive market-based compensation
- Immediate 401K vesting with a 6% company match
- Incentive programs tied to performance and recognition
- Tuition reimbursement and educational support
- Access to mental health care services
- Support for fertility treatments and adoption
- Flexible work arrangements
- GEICO Flex program: work remotely from anywhere in the U.S. for up to four weeks annually
Compensation
Market-competitive compensation
Work Arrangement
Remote (Worldwide)


