[Remote] Software Engineering Manager (US - Remote)

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. KnowBe4 empowers the modern workforce to make smarter security decisions every day. As a Software Engineering Manager, you will lead a team responsible for building the infrastructure that supports various product teams, focusing on messaging and events platforms that enhance communication across services and customers.ResponsibilitiesPeople leadership experience: you have managed engineers directly, run hiring loops, handled performance conversations, and grown people into larger rolesEnough backend depth to lead credibly: working fluency in a typed, compiled language (Go, Rust, C#, or equivalent) and the judgment to evaluate designs, not necessarily to be the top coder on the teamAWS messaging and compute stack: ECS, Lambda, EventBridge, SQS, SNS, DynamoDB, SSM, and IAM at a level where you can reason about the systems your team designsEvent-driven architecture: pub/sub, fan-out, eventual consistency, idempotency, dead-letter handling, and delivery guarantees (at-least-once versus exactly-once and the tradeoffs between them)Messaging and delivery domain literacy: you understand what it takes to actually get a message delivered, whether that is email reputation and bounce handling or the rate limits and retry semantics of a third-party chat APIDelivery management: roadmap planning, dependency management, and predictable shipping in a discovery-heavy platform contextTechnical communication: design docs, RFCs, and architecture reviews, plus the ability to synthesize complexity into clear proposals for both engineers and executivesLead a software team that develops software using the KnowBe4 Software Development Lifecycle and Agile MethodologiesRecommend solutions to engineering problemsProvide genuine recommendations as to the hiring, firing, promotion, and discipline of subordinate employees to which the Company gives significant weightSkillsPeople leadership experience: you have managed engineers directly, run hiring loops, handled performance conversations, and grown people into larger rolesEnough backend depth to lead credibly: working fluency in a typed, compiled language (Go, Rust, C#, or equivalent) and the judgment to evaluate designs, not necessarily to be the top coder on the teamAWS messaging and compute stack: ECS, Lambda, EventBridge, SQS, SNS, DynamoDB, SSM, and IAM at a level where you can reason about the systems your team designsEvent-driven architecture: pub/sub, fan-out, eventual consistency, idempotency, dead-letter handling, and delivery guarantees (at-least-once versus exactly-once and the tradeoffs between them)Messaging and delivery domain literacy: you understand what it takes to actually get a message delivered, whether that is email reputation and bounce handling or the rate limits and retry semantics of a third-party chat APIDelivery management: roadmap planning, dependency management, and predictable shipping in a discovery-heavy platform contextTechnical communication: design docs, RFCs, and architecture reviews, plus the ability to synthesize complexity into clear proposals for both engineers and executivesLead a software team that develops software using the KnowBe4 Software Development Lifecycle and Agile MethodologiesRecommend solutions to engineering problemsProvide genuine recommendations as to the hiring, firing, promotion, and discipline of subordinate employees to which the Company gives significant weightPrior individual contributor experience in messaging, eventing, or platform engineering before moving into managementGo production experience: comfort with the concurrency model and the kind of high-throughput service work this team does day to dayRust exposure: enough familiarity with the async ecosystem (tokio, axum, reqwest, serde) to follow and guide technical discussionEmail infrastructure: AWS SES or third-party ESPs (such as SendGrid or Postmark), plus SMTP and the deliverability standards SPF, DKIM, and DMARCThird-party messaging integrations: Slack API, Microsoft Graph and Teams, Google Chat API, and webhook delivery patternsAWS EventBridge and SNS or SQS at scale: event bus design, schema management, and routing across bounded contexts C# and .NET (8+) or Python: both show up in this layer for services and event-processing toolingTerraform at scale: multi-account, multi-region IaC and CI deploy patternsObservability tooling: structured logging, tracing, and delivery metrics for systems where 'did it actually arrive' is the core questionExperience managing a platform or infrastructure team whose customers are other internal engineering teamsPrior individual contributor experience in identity, auth, or platform engineering before moving into managementRust exposure: enough familiarity with the async ecosystem to follow and guide technical discussion C# and .NET (8+): Lambda AOT compilation, ASP.NET Core, Native AOT targeting linux-arm64Auth0 and Keycloak: tenant and realm administration, SAML, OIDC, and OAuth app configurationTerraform at scale: multi-account, multi-region IaC and CI deploy patternsGitLab CI/CD: pipeline design and multi-environment deploymentSecurity engineering concepts: threat modeling, zero-trust principles, secrets management, and credential rotationExperience managing a platform or infrastructure team whose customers are other internal engineering teamsBenefitsCompany-wide bonuses based on monthly sales targetsEmployee referral bonusesAdoption assistanceTuition reimbursementCertification reimbursementCertification completion bonusesCompany OverviewKnowBe4 is a security platform for security awareness training and simulated phishing attacks. It was founded in 2010, and is headquartered in Clearwater, Florida, USA, with a workforce of 1001-5000 employees. Its website is http://www.KnowBe4.com.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Data Entry Specialist and Focus Group Panelist – Remote Part-Time Opportunity for National and Local Paid Studies

Remote

Require Medical Assisting Instructor - PT in Memphis, TN

Remote

Performance Marketing Manager; Remote

Remote

Beginner Friendly Remote Live Chat Support 25-35/hr

Remote

Global Account Manager- Remote

Remote

Amazon (Data Entry) Remote Job ? Entry Level

Remote

**Experienced Data Entry Specialist – Customer Support & Marketing Campaign Management**

Remote

Automation Test Engineer, Test Documentation Specialist

Remote

Apple At Home Careers - Data Entry Remote Jobs (Part-Time)

Remote

Licensed Claims Representative - Work From Home

Remote
← Back