ExecutivePlacements.com
Senior Software Engineer
ExecutivePlacements.com, Washington, District of Columbia, us, 20022
provides the leading cloud platform for smart security and IoT, powering millions of home and business experiences. Our systems integrate devices, cloud services, APIs, and event‑driven workflows into a unified ecosystem used by internal teams and external partners around the world.
Role Summary We are hiring a Senior Software Engineer (Backend) to design and build foundational backend services, APIs, and event‑driven pipelines that power Alarm.com’s strategic partner integrations. In this role, you will lead complex, high‑impact engineering initiatives end‑to‑end with a high degree of autonomy from technical design and implementation through deployment and ongoing operational support. You will coordinate across teams when your work intersects with shared systems, ensuring integration models and data flows are consistent and technically sound.
Design & Architecture
Design backend components, APIs, and event‑driven workflows that are scalable, reliable, and easy for partners and internal teams to integrate with.
Lead technical design for medium‑to‑large scoped features and components within the team’s domain.
Translate partner‑facing requirements into robust technical solutions aligned with platform architecture.
Contribute to consistent integration and data flow patterns used across partner solutions.
Contribute to and influence shared architectural patterns that support long‑term scalability and consistency across partner integrations.
Implementation & Delivery
Write high‑quality, maintainable, and well‑tested code for backend services used in production at scale.
Build and optimize event‑driven data pipelines (e.g., Kafka), ensuring reliability and performance under high load.
Deliver work through the full lifecycle: design, implementation, validation, and iteration.
Diagnose and resolve complex production issues, implementing durable solutions that improve long‑term stability.
Operational Excellence
Contribute to requirements for monitoring, alerting, and operational readiness to ensure partner‑facing systems remain healthy.
Partner with SE‑Ops and engineering teams to ensure observability and support processes reflect real partner needs.
Support SPX’s work to define and operationalize partner success metrics, helping determine meaningful indicators of customer and partner outcomes.
Collaboration & Mentorship
Mentor engineers on technical implementation, architectural thinking, and delivery practices that scale.
Work closely with Product Managers, TPMs, and architects to ensure technical decisions support partner outcomes and platform consistency.
Participate in cross‑team technical discussions, surfacing dependencies, risks, and design considerations early.
Impact Across the Organization
Identify opportunities to improve service reliability, event flows, and integration consistency.
Contribute to documentation, architectural patterns, onboarding guides, and engineering best practices.
Help SPX enhance scalable approaches to partner lifecycle management and integration models.
Clearly articulate and justify design decisions in terms of both technical tradeoffs and partner/business impact.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
58+ years of backend software engineering experience.
Proven experience leading multi‑engineer projects from architecture through delivery with a high degree of independence.
Proven ability to explain complex technical concepts clearly and empathetically across engineering, product, and partner teams, and to document architectural decisions for long‑term clarity and maintainability.
Strong proficiency in an object‑oriented language (C#, Java, or Python).
Experience building and maintaining RESTful or gRPC APIs.
Hands‑on experience with event‑driven systems (Kafka or similar).
Strong understanding of relational databases and data modeling.
Ability to debug complex systems and apply observability best practices.
Experience using AI‑assisted development tools (e.g., GitHub Copilot, ChatGPT) to streamline development while maintaining engineering standards.
Ability to review and validate AI‑generated code, tests, and documentation for correctness and maintainability.
Strong communication skills.
Preferred Qualifications
Strong experience with .NET/C# and SQL Server is strongly preferred, as this is the foundation of our backend stack, though equivalent experience in similar ecosystems may translate well.
Experience supporting internal and external integration consumers.
Experience operating large‑scale distributed systems in production.
Familiarity with caching layers, stream processing, or distributed messaging.
Experience with CI/CD pipelines, containers (Docker/Kubernetes), or cloud platforms.
Familiarity with AI‑powered IDE tooling or code analysis tools to support refactoring, debugging, and test generation.
Experience using the Model Context Protocol (MCP) to build or integrate AI agents that interact with REST APIs.
Experience developing or influencing reusable architectural patterns.
Impact You’ll Have
You’ll build backend systems that directly shape how strategic partners integrate with our platform.
You’ll influence technical direction within a team focused on partner‑facing reliability, consistency, and scale.
You’ll help define integration and operational patterns that scale across multiple partners and internal teams.
You’ll take on substantial ownership of impactful backend systems used across the company.
Please note that sponsorship of new applicants for employment authorization, or any other immigration‑related support, is not available for this position at this time.
#J-18808-Ljbffr
Role Summary We are hiring a Senior Software Engineer (Backend) to design and build foundational backend services, APIs, and event‑driven pipelines that power Alarm.com’s strategic partner integrations. In this role, you will lead complex, high‑impact engineering initiatives end‑to‑end with a high degree of autonomy from technical design and implementation through deployment and ongoing operational support. You will coordinate across teams when your work intersects with shared systems, ensuring integration models and data flows are consistent and technically sound.
Design & Architecture
Design backend components, APIs, and event‑driven workflows that are scalable, reliable, and easy for partners and internal teams to integrate with.
Lead technical design for medium‑to‑large scoped features and components within the team’s domain.
Translate partner‑facing requirements into robust technical solutions aligned with platform architecture.
Contribute to consistent integration and data flow patterns used across partner solutions.
Contribute to and influence shared architectural patterns that support long‑term scalability and consistency across partner integrations.
Implementation & Delivery
Write high‑quality, maintainable, and well‑tested code for backend services used in production at scale.
Build and optimize event‑driven data pipelines (e.g., Kafka), ensuring reliability and performance under high load.
Deliver work through the full lifecycle: design, implementation, validation, and iteration.
Diagnose and resolve complex production issues, implementing durable solutions that improve long‑term stability.
Operational Excellence
Contribute to requirements for monitoring, alerting, and operational readiness to ensure partner‑facing systems remain healthy.
Partner with SE‑Ops and engineering teams to ensure observability and support processes reflect real partner needs.
Support SPX’s work to define and operationalize partner success metrics, helping determine meaningful indicators of customer and partner outcomes.
Collaboration & Mentorship
Mentor engineers on technical implementation, architectural thinking, and delivery practices that scale.
Work closely with Product Managers, TPMs, and architects to ensure technical decisions support partner outcomes and platform consistency.
Participate in cross‑team technical discussions, surfacing dependencies, risks, and design considerations early.
Impact Across the Organization
Identify opportunities to improve service reliability, event flows, and integration consistency.
Contribute to documentation, architectural patterns, onboarding guides, and engineering best practices.
Help SPX enhance scalable approaches to partner lifecycle management and integration models.
Clearly articulate and justify design decisions in terms of both technical tradeoffs and partner/business impact.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
58+ years of backend software engineering experience.
Proven experience leading multi‑engineer projects from architecture through delivery with a high degree of independence.
Proven ability to explain complex technical concepts clearly and empathetically across engineering, product, and partner teams, and to document architectural decisions for long‑term clarity and maintainability.
Strong proficiency in an object‑oriented language (C#, Java, or Python).
Experience building and maintaining RESTful or gRPC APIs.
Hands‑on experience with event‑driven systems (Kafka or similar).
Strong understanding of relational databases and data modeling.
Ability to debug complex systems and apply observability best practices.
Experience using AI‑assisted development tools (e.g., GitHub Copilot, ChatGPT) to streamline development while maintaining engineering standards.
Ability to review and validate AI‑generated code, tests, and documentation for correctness and maintainability.
Strong communication skills.
Preferred Qualifications
Strong experience with .NET/C# and SQL Server is strongly preferred, as this is the foundation of our backend stack, though equivalent experience in similar ecosystems may translate well.
Experience supporting internal and external integration consumers.
Experience operating large‑scale distributed systems in production.
Familiarity with caching layers, stream processing, or distributed messaging.
Experience with CI/CD pipelines, containers (Docker/Kubernetes), or cloud platforms.
Familiarity with AI‑powered IDE tooling or code analysis tools to support refactoring, debugging, and test generation.
Experience using the Model Context Protocol (MCP) to build or integrate AI agents that interact with REST APIs.
Experience developing or influencing reusable architectural patterns.
Impact You’ll Have
You’ll build backend systems that directly shape how strategic partners integrate with our platform.
You’ll influence technical direction within a team focused on partner‑facing reliability, consistency, and scale.
You’ll help define integration and operational patterns that scale across multiple partners and internal teams.
You’ll take on substantial ownership of impactful backend systems used across the company.
Please note that sponsorship of new applicants for employment authorization, or any other immigration‑related support, is not available for this position at this time.
#J-18808-Ljbffr