Posted in

Senior Manager – Software Engineering – Change and Approval Management – SLO platform & Business Services Health

Senior Manager – Software Engineering – Change and Approval Management – SLO platform & Business Services Health

CompanyGeico
LocationBethesda, MD, USA
Salary$150000 – $300000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Fluency in at least one modern language such as Go, Java, and Python (Go/Python preferred)
  • Hands-on developing software at least 10-20% of the time
  • Experience with open-source software is a plus
  • Working knowledge of functional and object-oriented development paradigms, and design patterns
  • Passionate for all things testing (unit, integration, functional, performance, etc.)
  • Strong foundation in algorithms, data structures, and core computer science concepts
  • Implemented RESTful and GRPC services, event driven architectures, microservices and libraries
  • Knowledge of cloud computing technologies and concepts (SaaS, PaaS, IaaS, etc.)
  • Knowledge of Cloud platforms (AWS, GCP, Azure etc.)
  • Experience with application monitoring tools and performance assessments
  • Understanding of SQL, and NoSQL databases, including stateful services management and storage
  • Strong experience with Kubernetes (any distribution including AKS, GKE, EKS, or self-managed clusters) for orchestration, service deployment and scaling in cloud-native environments.
  • Understanding of networking, caches, key/value stores, load balancing, global load balancing, queues, DNS and CDN
  • Ability to construct, interpret, and apply metrics for decision-making, prioritization, and progress visibility
  • Strong site reliability engineering principles
  • Strong passion for technology and engineering excellence
  • Exceptional leadership and communication skills
  • Effective negotiation abilities
  • Adaptability and capacity for learning technical concepts quickly
  • Commitment to fostering a culture of trust, accountability, and continuous improvement
  • Strategic thinking and the ability to drive projects for positive change

Responsibilities

  • Collaborate with the Director to manage project dependencies, negotiate delivery dates, and ensure the timely completion of projects
  • Identify and address project risks, presenting implementable solutions or alternatives
  • Understand how requirements and design choices may impact systems across multiple areas
  • Initiate and support performance evaluation of team members
  • Craft fully compliant quality documentation
  • Collaborate with the product teams to understand their pain points around performance, resiliency and formulate strategies to address recurring issues in a sustainable way
  • Cultivate a culture of motivation and achievement, building and maintaining trustful relationships with team members
  • Address technical or analytical skill gaps, challenging team members to share knowledge and learn new technologies
  • Constantly up to date with current software engineering best practices
  • Craft and deliver persuasive arguments to drive projects for process improvement, cost leadership, and customer experience enhancement
  • Manage up to leadership and provide feedback when necessary
  • Develop and be accountable for the team budget, reporting on results achieved at regular intervals
  • Mindset of efficiency and utilization improvements
  • Contribute significantly to the team planning process, including surfacing team’s proposals
  • Ability to construct roadmaps, manage and translate projects into deliverables, adjust priorities, and be able to understand and adjust the team capacity as needed

Preferred Qualifications

  • One or more of the following or relevant certifications are a plus but not required: AWS Certified DevOps Engineer, Google Professional Cloud DevOps Engineer