GEICO
Get more with GEICO
Senior Software Engineer
Location
California + 2 moreAll locations: California, Maryland, Texas
Posted
5 days ago
Salary
$100K - $215K / year
Bachelor Degree4 yrs expEnglishAsp.netAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformKubernetesMicroservicesNo SQLPythonSDLCSQL.net
Job Description
• Scope, design, and build scalable, resilient distributed systems.
• Build product definition and leverage your technical skills to drive towards the right solution.
• Engage in cross-functional collaboration throughout the entire software lifecycle.
• Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization.
• Define, create, and support reusable application components/patterns from a business and technology perspective.
• Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services.
• Mentor other engineers.
• Consistently share best practices and improve processes within and across teams.
Job Requirements
- Advanced programming experience within the .NET framework. Including C#, Visual Studio, SQL Server, ASP.NET, MVC, Web API, and REST.
- Proven understanding of microservices oriented architecture and extensible REST APIs.
- Experience architecting and designing new and current systems.
- Advanced understanding of DevOps concepts including Azure DevOps framework and tools.
- Advanced PowerShell scripting skills.
- Advanced understanding of monitoring concepts and tooling.
- Advanced understanding of security protocols and products.
- Experience with continuous delivery and infrastructure as code.
- In-depth knowledge of CS data structures and algorithms.
- Strong problem-solving ability.
- Ability to excel in a fast-paced environment.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Architecture assessment and proposals.
- 4+ years of professional software development experience within the .NET framework (C# including object-oriented design).
- 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.
Benefits
- Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being.
- Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance.
- Access to additional benefits like mental healthcare as well as fertility and adoption assistance.
- Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.