Senior Software Engineer (Hybrid Role)
GEICO
Richardson, United States of America
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 215KJob location
Remote
Richardson, United States of America
Tech stack
Java
Amazon Web Services (AWS)
Component-Based Software Engineering
Application Frameworks
Azure
C Sharp (Programming Language)
C++
Cloud Engineering
Code Review
Communication Softwares
Information Systems
Computer Programming
Continuous Delivery
Data Structures
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Python
Object-Oriented Software Development
Powershell
Cloud Services
Software Engineering
Google Cloud Platform
Information Technology
REST
Go
Microservices
Job description
Our Senior Engineer is a key member of the engineering staff working on our Payments Platform to provide a friction-less experience to our customers and maintain the highest standards of protection and availability. The role expects broad and deep technical knowledge ranging from Front End UIs through Back End systems. Position Responsibilities
- Scope, design, and build scalable, resilient distributed systems.
- Build product definition and leverage technical skills to drive towards the right solution.
- Engage in cross-functional collaboration throughout the entire software lifecycle.
- Lead 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 developer tooling and a variety of Azure tools and services across the software development life cycle (task management, source code, building, deployment, operations, Real Time communication) to perform advanced-level application design, implementation, and maintenance activities under minimal direction.
- Mentor other engineers.
- Consistently share best practices and improve processes within and across teams., $100,000.00 - $215,000.00 (general guideline; final salary determined by role scope, experience, education, location, and market).
Requirements
- Advanced programming experience with at least two modern languages such as Golang, Java, C+, Python or C# including object-oriented design.
- Proven understanding of micro-services oriented architecture and extensible REST APIs.
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Advanced understanding of DevOps concepts and cloud architecture.
- Experience with continuous delivery and infrastructure as code.
- Strong problem-solving ability.
- 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).
- In-depth knowledge of CS data structures and algorithms.
- Advanced PowerShell Scripting skills.
- Advanced understanding of monitoring concepts and tooling.
- Advanced understanding of security protocols and products.
Experience
- 4+ years of Software Development within a Java framework (J2EE, web containers and Java).
- 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.
Education
- Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.
Benefits & conditions
- Comprehensive Total Rewards program personalized to individual and family overall well-being.
- Financial benefits including market-competitive compensation, a 401(k) savings plan with 6% match, performance and recognition-based incentives, and tuition assistance.
- Additional benefits such as mental health care, fertility and adoption assistance.
- Workplace flexibility and GEICO Flex program allowing remote work up to four weeks per year.