Apply

Senior Staff Engineer Manager (Remote)

Posted 2024-11-20

View full description

💎 Seniority level: Senior, 10+ years of professional software engineering experience, including software development lifecycle best practices, and 5+ years of development in a large-scale, mission-critical environment.

📍 Location: United States of America

💸 Salary: 115000 - 300000 USD per year

🔍 Industry: Insurance

🏢 Company: external

🗣️ Languages: C#, Java, Python, GO

⏳ Experience: 10+ years of professional software engineering experience, including software development lifecycle best practices, and 5+ years of development in a large-scale, mission-critical environment.

🪄 Skills: AWSLeadershipPythonSoftware DevelopmentSQLCloud ComputingGCPIoTJavaC#StrategyAlgorithmsAzureData StructuresGogRPCNosqlCommunication SkillsNegotiation

Requirements:
  • Fluency with at least one modern programming language (C#, Java, Python, or GO).
  • Hands-on software development experience (10-20% of the time).
  • Strong system design, architecture knowledge, and full lifecycle understanding.
  • Passion for testing (unit, integration, functional, performance).
  • Foundation in algorithms, data structures, and core computer science concepts.
  • Experience implementing RESTful and GRPC services, micro-services, and messaging technology.
  • Knowledge of SaaS/PaaS/IaaS cloud technologies and platforms like AWS, GCP, or Azure.
  • Understanding of SQL and NoSQL databases.
  • Ability to construct and apply metrics for decision-making.
  • Strong site reliability engineering principles.
  • Exceptional leadership, communication, and negotiation skills.
  • Strategic thinking and positive change project driving experience.
Responsibilities:
  • Manage projects and processes to ensure team efficiency.
  • Hire, mentor, and manage engineering staff.
  • Perform engineering design evaluations within constraints.
  • Influence platform design to meet business needs.
  • Set and report KPIs for data-driven decisions.
  • Oversee software development execution.
  • Simplify and standardize designs for performance.
  • Ensure availability and performance of production applications.
  • Build relationships with tech teams and business partners.
Apply