Senior Engineer

2 weeks ago


Chevy Chase, Maryland, United States GEICO Full time
Position Overview

The Senior Engineer specializing in Redfish/BMC/IPMI will play a pivotal role in the comprehensive development and upkeep of systems management solutions. This individual will significantly contribute to the advancement, integration, and refinement of Redfish API standards, BMC firmware capabilities, and IPMI commands and protocols. Our team excels in delivering top-tier technology products and services in a rapidly evolving environment where priorities can shift swiftly. The ideal candidate should possess extensive technical knowledge, innovative thinking, and a collaborative spirit to drive project lifecycles and ensure product excellence.

Key Responsibilities

As a Senior Engineer, your responsibilities will include:
  • Designing and implementing advanced server management solutions utilizing Redfish API standards.
  • Enhancing and sustaining BMC firmware to ensure optimal integration between hardware and software.
  • Executing, optimizing, and diagnosing IPMI-related procedures.
  • Collaborating with diverse teams to tailor Redfish standards to meet specific product requirements.
  • Working closely with hardware teams to develop and enhance BMC firmware functionalities.
  • Leading diagnostic processes, troubleshooting, and resolving issues related to systems management.
  • Maintaining rigorous security protocols across all systems management solutions.
  • Creating thorough automated testing protocols to validate system functionality.
  • Producing detailed technical documentation and providing training for relevant stakeholders.
  • Participating in extensive system design reviews and evaluations of API specifications.
  • Implementing and refining IPMI commands and procedures to ensure seamless integration and communication between software and hardware.
  • Collaborating with cross-functional teams to define new capabilities based on Redfish standards tailored to our products.
  • Troubleshooting and resolving systems management issues, including diagnostics with BMC and remote management applications.
  • Staying informed about the latest advancements in Redfish standards, BMC functionalities, and IPMI enhancements.
  • Ensuring the quality, usability, and performance of the solutions.
  • Focusing on multiple areas and providing leadership to engineering teams.
  • Owning the complete solution throughout its entire lifecycle.
  • Utilizing programming languages such as Python, C#, or other object-oriented languages, SQL, and NoSQL databases, as well as Container Orchestration services including Docker and Kubernetes, and various Azure tools and services.
  • Mentoring junior team members to help them reach their full potential.
  • Consistently sharing best practices and enhancing processes within and across teams.
Qualifications
  • Hands-on experience with BMC firmware development, including knowledge of hardware and software interactions.
  • Proficiency in the IPMI tool suite, with demonstrated knowledge of command sets, KVM, SOL, and remote connectivity methods.
  • Expertise in BMC functionalities and out-of-band management interfaces/protocols such as PECI, Redfish, and IPMI.
  • Demonstrated ability in firmware development or system-level software development.
  • Hands-on experience with implementing solutions around OpenBMC, AGESA, and ODIM.
  • Experience with C/C++ development, bash/python/GO for scripting, and debugging skills in embedded Linux environments.
  • Deep understanding of Server Systems including SBIOS, Network, power, rack layouts, cabling, and experience with Compute, Storage, and GPU servers.
  • Good grasp of CPU architecture, DDR4, UPI, PCIe, NVMe, ACPI, RAS, Power Management, TPM/TXT, and EDKII, and Secure boot.
  • Familiarity with UEFI driver development and various UEFI protocols is a plus.
  • Advanced knowledge of OS internals and the interaction between BIOS/UEFI and OS.
  • Familiarity with standard cryptographic practices and secure coding standards.
  • In-depth knowledge of data structures and algorithms.
  • Knowledge of developer tooling across the software development lifecycle (task management, source code, building, deployment, operations, real-time communication).
  • Strong problem-solving skills.
  • Ability to thrive in a fast-paced, startup-like environment.
Required Experience
  • 4+ years of hands-on experience in systems/server management with a focus on Redfish, BMC, and IPMI standards.
  • 4+ years of experience in a collaborative development environment, utilizing modern software development methodologies.
  • 4+ years of coding experience in one of the following languages: C/C++ development, Bash, Python, or GO.
  • 4+ years of experience in developing and maintaining large-scale, high-availability systems.
  • 3+ years of experience with automated testing, documentation, and troubleshooting in a hardware/software integration context.
  • 3+ years of experience working with security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth.
  • Active contributor to industry standards like Open Compute (OCP), IPMI, DMTF Standards, and open source is highly desirable.
  • Proven track record in delivering BMC or equivalent manageability stack for enterprise servers.
Desired Experience
  • 8+ years of professional software development experience.
  • 5+ years of experience with systems architecture and design.
  • 5+ years of experience working with AWS, GCP, Azure, or another cloud service.
  • 4+ years of experience in open-source frameworks.
  • 1+ years of technical leadership experience.
Education
  • Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.
Annual Salary
$77, $261,500.00
The above annual salary range is a general guideline. Multiple factors are taken into consideration to arrive at the final hourly rate/annual salary to be offered to the selected candidate. Factors include, but are not limited to, the scope and responsibilities of the role, the selected candidate's work experience, education and training, the work location as well as market and business considerations.

Benefits:

As an Associate, you'll enjoy our Total Rewards Program to help secure your financial future and preserve your health and well-being, including:
  • Premier Medical, Dental and Vision Insurance with no waiting period.
  • Paid Vacation, Sick and Parental Leave.
  • 401(k) Plan.
  • Tuition Reimbursement.
  • Paid Training and Licensures.


  • Chevy Chase, Maryland, United States GEICO Full time

    Job Description**Senior Staff Engineer, Software Engineering**We are seeking a highly skilled and experienced Senior Staff Engineer to join our Software Engineering team at GEICO. As a key member of our team, you will be responsible for leading the strategy and execution of technical projects, collaborating with cross-functional teams, and driving innovation...


  • Chevy Chase, Maryland, United States Geico - Government Employees Insurance Company Full time

    Senior UI/UX Developer**About the Role**We are seeking a highly skilled Senior UI/UX Developer to join our team at Geico - Government Employees Insurance Company. As a key member of our development team, you will be responsible for designing and implementing intuitive and responsive user interfaces using React, TypeScript, and Bootstrap within a Django...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job Description**Senior Staff Software Engineer**We are seeking a highly skilled and experienced Senior Staff Software Engineer to join our team at GEICO. As a key member of our software engineering team, you will be responsible for leading the development of complex software systems and ensuring the delivery of high-quality solutions.Key...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job SummaryGEICO is seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering staff, you will be responsible for providing technical leadership and expertise to drive the development of high-quality software solutions.Key ResponsibilitiesLead the design and development of complex software systems, ensuring they meet...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job DescriptionAt GEICO, we are seeking a highly skilled Senior Data Engineer to join our team. As a key member of our engineering staff, you will play a critical role in ensuring the delivery of high-quality technology products and services to our customers.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the team,...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleWe are seeking an experienced Senior Data Engineer to join our team at GEICO. As a key member of our engineering staff, you will play a critical role in designing and building scalable, resilient data lakehouse components.Key ResponsibilitiesScope, design, and build scalable, resilient data lakehouse componentsLead architecture sessions and...

  • Senior Java Engineer

    1 month ago


    Chevy Chase, Maryland, United States GEICO Full time

    At GEICO Technology Solutions, we are on a journey to revolutionize the Insurtech space with our technology offerings in the Insurance market and provide excellent service with better efficiency to our Customers and Associates. To achieve our vision and mission, we are focusing on transforming our existing tech to deliver products and capabilities that are...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team at GEICO. As a Senior Software Engineer, you will play a key role in the development and maintenance of our cloud-based platform.Key ResponsibilitiesCollaborate with cross-functional teams to design, develop, and deploy cloud-based solutionsDevelop and maintain high-quality...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleGEICO is seeking an experienced Senior Engineer with a passion for building high-performance, low-maintenance, zero-downtime platforms and applications. As a key member of the engineering staff, you will help drive our insurance business transformation by transitioning from a traditional IT model to a tech organization with engineering...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job SummaryGEICO is seeking a highly skilled and experienced Senior Manager to lead our Technical Field Engineering team. This role is pivotal in overseeing a team of skilled technicians responsible for providing on-site technical support and maintenance across our regional offices.Key ResponsibilitiesTeam Leadership and Management: Lead and manage a team of...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job SummaryGEICO is seeking an experienced Senior Manager to lead the development of high-performance, low-latency platforms and applications. As a technical leader, you will build and manage a team of engineers to deliver enterprise-wide products that operate efficiently and effectively.Key ResponsibilitiesDevelop and execute a technical roadmap to increase...


  • Chevy Chase, Maryland, United States GTT, LLC Full time

    Job OverviewPosition: Senior Software EngineerContract Duration: 3-month contract with potential for full-time employmentHourly Rate: Up to $90/hrEligibility: Only US Citizens or Green Card holders will be considered due to contract-to-hire option.Role SummaryThe Enterprise Voice team at GTT, LLC is on the lookout for a dedicated and detail-oriented Software...


  • Chevy Chase, Maryland, United States GEICO Full time

    Job SummaryWe are seeking a highly skilled and experienced Staff Software Engineer to join our team at GEICO. As a key member of our engineering staff, you will play a critical role in delivering high-quality technology products and services to our customers.Key ResponsibilitiesEvolve web applications and their supporting systems with a focus on speed to...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleGEICO is seeking an experienced Senior Software Engineer to join our team as a Platform Architect - Data Science. As a key member of our capacity management platform team, you will be responsible for designing and implementing high-performance, low-maintenance platforms and applications that drive our insurance business transformation.Key...


  • Chevy Chase, Maryland, United States GEICO Full time

    Position OverviewAs a Senior Cloud Infrastructure Engineer at GEICO, you will take the lead in the design, development, and management of our sophisticated private cloud systems. This role is essential for driving innovation and delivering robust technology solutions, utilizing your extensive expertise in hardware automation, server management, and...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleGEICO is seeking an experienced Senior Software Engineer to join our team of innovators. As a key member of our engineering staff, you will play a crucial role in driving our digital transformation and shaping the future of our technology platforms.Key ResponsibilitiesDesign and develop scalable, resilient distributed systems that meet the...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleGEICO is seeking an experienced Senior Software Engineer to join our team of innovators. As a key member of our engineering staff, you will play a crucial role in driving our digital transformation and shaping the future of our technology platforms.Key ResponsibilitiesDesign and develop scalable, resilient distributed systems that meet the...


  • Chevy Chase, Maryland, United States GEICO Full time

    Position OverviewAs a Senior Cloud Infrastructure Engineer at GEICO, you will take the lead in the design, development, and management of sophisticated private cloud systems. This role is essential for driving innovation and delivering effective technology solutions through your extensive experience in hardware automation and large-scale system...


  • Chevy Chase, Maryland, United States MathWorks Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Application Engineer to join our team at MathWorks. As a Technical Account Manager, you will play a key role in managing the technical relationship with large Aerospace customers.Key ResponsibilitiesCustomer Engagement: Engage with customers to understand their projects, programs, and...


  • Chevy Chase, Maryland, United States GEICO Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our Platform Engineering team at GEICO. As a key member of our team, you will be responsible for designing, developing, and maintaining our cloud-based platforms and applications.Key ResponsibilitiesCollaborate with cross-functional teams to identify and prioritize technical...