Senior Manager Staff Software Engineering
Skills
Computer ScienceSoftware DevelopmentApplication MonitoringFunctional TestingKey MetricsPresentationsProduct Service
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
