Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by GEICO, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Engineer II – Platform Engineering at GEICO will play a pivotal role in driving innovation and enhancing the platform capabilities. This remote position is focused on developing, maintaining, and optimizing the software infrastructure that underpins critical business processes. The ideal candidate will collaborate with cross-functional teams to design scalable solutions, troubleshoot issues, and implement best practices in software development, ensuring high performance and reliability of platforms.
Job Responsibilities
- Design, develop, and implement robust software solutions for the platform infrastructure.
- Collaborate with product owners and stakeholders to understand requirements and deliver scalable applications.
- Maintain and enhance existing applications while ensuring optimal performance and system reliability.
- Apply best practices in software development, including continuous integration and testing methodologies.
- Diagnose and resolve technical issues within the platform environment promptly.
- Participate in code reviews, providing constructive feedback to peers.
- Document software designs, tools, and procedures to enable smooth knowledge transfer and onboarding.
- Contribute to architectural discussions and innovation strategies to improve platform capabilities.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of software engineering experience, with a focus on platform engineering.
- Proficient in languages such as Java, Python, or C# and familiarity with microservices architecture.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies like Docker and Kubernetes.
- Strong understanding of database technologies and experience with SQL and NoSQL databases.
- Knowledge of software development methodologies such as Agile and DevOps practices.
- Excellent problem-solving skills and ability to work effectively in a collaborative environment.
Technologies & Tools
The Software Engineer II will utilize a variety of technologies and tools including, but not limited to, cloud computing services (AWS, Azure), container orchestration tools (Kubernetes), programming languages (Java, Python, C#), version control systems (Git), and application performance monitoring tools. Familiarity with CI/CD pipelines and infrastructure as code tools will also be advantageous to streamline development workflows.
Ideal Candidates
The ideal candidate for the Software Engineer II – Platform Engineering role is someone who is not only technically proficient but also possesses strong analytical skills and a proactive mindset. A good fit would be an individual who thrives in a collaborative environment, is eager to embrace challenges, and shows a passion for continuous learning and improvement. The candidate should exhibit excellent communication skills, enabling seamless interaction with team members and stakeholders, and be committed to delivering high-quality solutions that align with business objectives.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.