Full Time

Senior Software Engineer – Hardware Engineering (Network Automation) REMOTE

GEICO
Remote!
$110,000 - $150,000* / year

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

As a Senior Software Engineer specializing in Hardware Engineering for Network Automation at GEICO, you will be responsible for designing, developing, and implementing cutting-edge software solutions that optimize and automate network operations. Your role will involve collaborating with cross-functional teams to enhance network reliability and performance through innovation and best practices. You will utilize your expertise to drive initiatives that improve efficiency and support strategic business goals while ensuring scalability and security in our network infrastructure.



Job Responsibilities

  • Design, develop, and maintain software solutions for network automation tasks across various platforms.
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
  • Implement robust testing frameworks to ensure software quality and performance metrics are met.
  • Conduct performance analysis of network operations and recommend improvements.
  • Participate in system architecture design and decision-making processes.
  • Document design specifications and operational workflows for future reference and training purposes.
  • Mentor junior engineers and contribute to team development and growth.
  • Stay current with industry trends and emerging technologies in network automation and hardware integration.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; a Master's degree is preferred.
  • A minimum of 5 years of experience in software development, focusing on network automation and hardware engineering.
  • Proficiency in programming languages such as Python, C++, or Java.
  • Experience with network protocols (e.g., TCP/IP, SNMP, etc.) and automation frameworks.
  • Strong understanding of systems architecture and hardware-software integration techniques.
  • Experience with cloud technologies and microservices architecture is a plus.
  • Excellent problem-solving skills and the ability to work independently and within a team.


Technologies & Tools

This position will involve the use of various technologies and tools including but not limited to Python for scripting and automation, RESTful APIs for integration, and cloud platforms such as AWS or Azure for deployment. Familiarity with DevOps practices and tools like Docker, Kubernetes, and CI/CD pipeline management is also essential. Additionally, hands-on experience with network monitoring and automation tools like Ansible or Terraform will be advantageous.



Ideal Candidates

Ideal candidates for the Senior Software Engineer – Hardware Engineering (Network Automation) role at GEICO possess a strong analytical mindset and an innovative spirit, allowing them to tackle complex challenges effectively. They showcase strong collaboration skills and the ability to communicate technical concepts clearly to diverse audiences. A proactive approach towards learning and adapting to new technologies is essential, as well as a commitment to delivering high-quality results that align with business objectives.

Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.