Sr. Software Engineer - C#, .NET Core, WebSockets

Motorola Solutions•Chicago, TX

About The Position

Motorola Solutions is seeking a senior software engineer with a strong backend background, cloud experience, and database knowledge to work on Records Management System (RMS) software for public safety agencies. The role is part of the Command Central Software Enterprise and supports enterprise-grade and cloud-based solutions that help first responders manage records, collect evidence, and integrate with the public safety ecosystem. The engineer will collaborate with development and automation engineering teams to lead cloud-based functional testing, certification processes, and internal tool development. The work is intended to help scale complex, mission-critical public safety software, improve deployment processes, and reduce go-to-market expenses. The role involves coordinating across teams in multiple time zones, managing competing priorities, adapting to changing technical topics, and delivering sprint commitments. The position requires successful completion of a stringent fingerprint background check administered by Motorola Solutions customers for work in high-security areas governed by the U.S. Department of Justice CJIS Security Policy. U.S. work permit sponsorship is unavailable, and indefinite legal authorization to work in the U.S. is required. The position requires eligibility to obtain background clearance as required by the government customer. Travel is under 10%; relocation is not provided. The target base salary range is $100,000–$125,000 USD, with the actual offer depending on job-related knowledge, skills, and experience.

Requirements

  • Bachelor of Science degree in Computer Science or a related technical equivalent.
  • At least 4 years of experience with C#, .NET Core, REST, WCF, WebSockets, and Angular.
  • Ability to learn and use AI tools such as CoPilot or Claude for software development.
  • Experience with the Azure ecosystem, deployment, and release pipelines.
  • Experience managing cloud-based deployments and databases, monitoring performance, and debugging.
  • Experience with container technologies, virtual systems, and Linux or Red Hat.
  • Experience with API publishing and certification.
  • Interest in working in a continuous deployment environment.
  • Strong background in automated testing toolsets across traditional and cloud systems, including APIs, Azure-based microservices, and on-premises systems.
  • Strong working knowledge of complex end-to-end systems with multiple internal and external interfaces and products, and the ability to certify them automatically.
  • Experience addressing interface incompatibilities and rapidly identifying breakages.
  • Experience with Docker, Kubernetes, and Git.
  • Experience verifying modern web applications using HTML5 and JavaScript (AngularJS), including test automation.
  • Knowledge of client- and server-side web application performance scaling techniques.
  • Experience testing real-time applications using WebSockets, SignalR, or Socket.IO.
  • Experience certifying systems built using REST web APIs for internal and external use.
  • Knowledge of SQL and NoSQL data stores and familiarity with automated load and stress testing tools.
  • Working knowledge of Linux and Windows.
  • Experience identifying and fixing security vulnerabilities and prioritizing security during development.
  • Strong problem-solving and troubleshooting skills.
  • Legal authorization to work in the U.S. indefinitely; employer work permit sponsorship is not available.
  • Ability to obtain background clearance as required by the government customer.

Nice To Haves

  • PostgreSQL knowledge.
  • Red Hat Linux knowledge.

Responsibilities

  • Collaborate across development and automation engineering teams to lead cloud-based functional testing, certification processes, and internal tool development.
  • Support the scaling of complex, mission-critical public safety software and help optimize deployment processes.
  • Certify complex end-to-end systems with multiple internal and external interfaces in an automated manner.
  • Identify and address interface incompatibilities and build solutions that quickly detect breakages.
  • Deliver sprint commitments while managing concurrent priorities and collaborating across time zones.
  • Use AI tools such as CoPilot or Claude in day-to-day software development activities.

Benefits

  • Incentive bonus plans.
  • Medical, dental, and vision benefits.
  • 401(k) with company match.
  • 10 paid holidays.
  • Generous paid time off packages.
  • Employee stock purchase plan.
  • Paid parental and family leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service