Senior Manager Staff Software Engineering

Skills
Computer ScienceSoftware DevelopmentApplication MonitoringFunctional TestingKey MetricsPresentationsProduct Service
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Fluency with one modern language like C#, Java, Python, or GO
  • Experience with open-source software
  • Hands-on software development for at least 10-20% of the time
  • Strong knowledge of system design, architecture
  • Experience in core services, API implementation
  • Passionate about various testing methods
  • Strong foundation in algorithms, data structures, computer science
  • Experience with cloud computing technologies
  • Knowledge of AWS, GCP, Azure
  • Experience with application monitoring tools
  • Understanding of SQL and NoSQL databases
  • Ability to use metrics for decision-making
  • Strong site reliability engineering principles
  • Passion for technology and engineering excellence
  • Leadership and communication skills
  • Negotiation skills
  • Strategic project management skills
  • 6+ years professional software engineering
  • 5+ years in large-scale, mission-critical environments
  • 5+ years supervising in a technical environment
  • 2+ years with automated testing

Nice to have

  • Exceptional leadership
  • Strategic thinking
  • Effective negotiation
  • Communication skills

Day to day

  • Build and manage a high-performance engineering team focusing on enterprise-wide products
  • Drive insurance business transformation by improving customer experiences
  • Lead technical roadmap strategies for enhanced product delivery and engineering capabilities