remote
Senior Backend Software Engineer - Motorola Solutions
Software Engineer
Senior Backend Software Engineer building scalable cloud video security services using Python, Java, and Go on AWS, containerized with Docker, and architecting microservices for high‑availability video analytics.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for cloud‑based video security platforms.
- Implement RESTful APIs and gRPC services in Python, Java, or Go, ensuring scalability and reliability.
- Collaborate with data science and front‑end teams to integrate real‑time video analytics and machine‑learning models.
- Deploy and manage services on AWS using ECS/EKS, CloudFormation, and CI/CD pipelines.
- Optimize database schemas and queries in PostgreSQL/MySQL for large‑scale video metadata.
- Participate in code reviews, performance tuning, and incident response.
Requirements
- 5+ years of backend development experience with Python, Java, or Go.
- Strong knowledge of relational databases, SQL, and data modeling.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda, ECS/EKS).
- Proficiency in Docker, Kubernetes, and CI/CD tooling.
- Excellent problem‑solving skills and a passion for building secure, scalable systems.
Skills
pythonjavagosqlawsdocker