Hanwha Vision America
Principal Software Engineer
Hanwha Vision America, Carlsbad, California, United States, 92002
Pay Range
$140,000.00/yr - $170,000.00/yr (Base pay range)
Job Overview Hanwha Vision America (HVA) is an affiliate of the Hanwha Group, a Fortune Global 500 company. HVA is an industry‑leading provider of advanced network video surveillance products, including IP cameras, storage devices, and video management systems. We offer end‑to‑end security solutions across various industry verticals.
Hanwha Vision America is seeking a highly experienced and visionary Principal Software Engineer to join our core platform team. You will design, architect, implement, and maintain our next‑generation real‑time video management, physical security services, and IoT SaaS platform. You will drive architectural decisions, ensure scalability and security, mentor engineers, and tackle complex engineering challenges. The role requires collaboration with global teams across the US and Asia.
Leverage deep knowledge of AWS managed services to build robust, cost‑effective, scalable solutions. Optimize cloud resource utilization and architecture.
Design and optimize data models for both SQL and NoSQL databases, ensuring data integrity, performance, and scalability for large datasets.
Security Focus Champion and implement cybersecurity best practices based on OWASP Top 10 guidelines. Analyze results from source control analysis and penetration testing, integrating security into the design lifecycle.
Protocol Implementation Design, implement, and troubleshoot systems utilizing communication protocols like HTTPS, MQTT, WebSocket, and WebRTC channels.
Best Practices & Quality Establish and enforce high standards for software development, including the use of design patterns, comprehensive design documentation, rigorous unit testing, and thorough code reviews. Work closely with product managers, DevOps, QA, and other engineering teams to deliver high‑quality features and systems globally.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
15‑20+ years of professional software engineering experience, building and operating commercial, large‑scale, distributed systems.
Proven track record designing and developing real‑time systems, specifically within video management services and/or IoT platforms within a SaaS model.
Expertise in designing scalable, responsive architectures, including microservices, client‑server patterns, and concurrent design.
Extensive experience utilizing AWS managed services for building and deploying cloud‑native applications.
Strong proficiency in Java programming and relevant scripting languages (e.g., Python, Bash).
Deep understanding and practical experience with SQL and NoSQL database technologies, including DynamoDB and RDS/Aurora.
Deep understanding and practical experience with caching technologies including Redis.
Deep understanding and practical experience with streaming data pipeline frameworks including Kafka and Elasticsearch or OpenSearch.
In‑depth knowledge of cybersecurity principles, OWASP Top 10 vulnerabilities, and experience applying security best practices throughout the development lifecycle. Experience with source control analysis and interpreting penetration testing reports.
Hands‑on experience implementing and working with communication protocols such as HTTPS, MQTT, WebSocket, and WebRTC, as well as integrating caching solutions like Redis and building streaming data pipelines using Kafka.
Expertise in designing scalable and secure RESTful APIs, including API versioning, documentation (OpenAPI/Swagger), and best practices for backward compatibility.
Mastery of software engineering best practices: design patterns, multithreading, comprehensive design documentation, unit testing frameworks, code review processes.
Demonstrated leadership experience, including leading complex software projects and mentoring engineers.
Excellent problem‑solving and communication skills.
Preferred Qualifications
Familiarity with video streaming protocols such as RTSP, WebRTC, and Low‑Latency HLS.
AWS Certifications (e.g., Solutions Architect Professional, DevOps Engineer Professional).
Experience with containerization technologies (Docker, Kubernetes).
Experience with CI/CD pipelines and infrastructure‑as‑code (IaC) tools.
Seniority Level
Director
Employment Type
Full‑time
Job Function & Industries
Information Technology
Security and Investigations
Referrals increase your chances of interviewing at Hanwha Vision America by 2x.
Direct message the job poster from Hanwha Vision America.
#J-18808-Ljbffr
Job Overview Hanwha Vision America (HVA) is an affiliate of the Hanwha Group, a Fortune Global 500 company. HVA is an industry‑leading provider of advanced network video surveillance products, including IP cameras, storage devices, and video management systems. We offer end‑to‑end security solutions across various industry verticals.
Hanwha Vision America is seeking a highly experienced and visionary Principal Software Engineer to join our core platform team. You will design, architect, implement, and maintain our next‑generation real‑time video management, physical security services, and IoT SaaS platform. You will drive architectural decisions, ensure scalability and security, mentor engineers, and tackle complex engineering challenges. The role requires collaboration with global teams across the US and Asia.
Leverage deep knowledge of AWS managed services to build robust, cost‑effective, scalable solutions. Optimize cloud resource utilization and architecture.
Design and optimize data models for both SQL and NoSQL databases, ensuring data integrity, performance, and scalability for large datasets.
Security Focus Champion and implement cybersecurity best practices based on OWASP Top 10 guidelines. Analyze results from source control analysis and penetration testing, integrating security into the design lifecycle.
Protocol Implementation Design, implement, and troubleshoot systems utilizing communication protocols like HTTPS, MQTT, WebSocket, and WebRTC channels.
Best Practices & Quality Establish and enforce high standards for software development, including the use of design patterns, comprehensive design documentation, rigorous unit testing, and thorough code reviews. Work closely with product managers, DevOps, QA, and other engineering teams to deliver high‑quality features and systems globally.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
15‑20+ years of professional software engineering experience, building and operating commercial, large‑scale, distributed systems.
Proven track record designing and developing real‑time systems, specifically within video management services and/or IoT platforms within a SaaS model.
Expertise in designing scalable, responsive architectures, including microservices, client‑server patterns, and concurrent design.
Extensive experience utilizing AWS managed services for building and deploying cloud‑native applications.
Strong proficiency in Java programming and relevant scripting languages (e.g., Python, Bash).
Deep understanding and practical experience with SQL and NoSQL database technologies, including DynamoDB and RDS/Aurora.
Deep understanding and practical experience with caching technologies including Redis.
Deep understanding and practical experience with streaming data pipeline frameworks including Kafka and Elasticsearch or OpenSearch.
In‑depth knowledge of cybersecurity principles, OWASP Top 10 vulnerabilities, and experience applying security best practices throughout the development lifecycle. Experience with source control analysis and interpreting penetration testing reports.
Hands‑on experience implementing and working with communication protocols such as HTTPS, MQTT, WebSocket, and WebRTC, as well as integrating caching solutions like Redis and building streaming data pipelines using Kafka.
Expertise in designing scalable and secure RESTful APIs, including API versioning, documentation (OpenAPI/Swagger), and best practices for backward compatibility.
Mastery of software engineering best practices: design patterns, multithreading, comprehensive design documentation, unit testing frameworks, code review processes.
Demonstrated leadership experience, including leading complex software projects and mentoring engineers.
Excellent problem‑solving and communication skills.
Preferred Qualifications
Familiarity with video streaming protocols such as RTSP, WebRTC, and Low‑Latency HLS.
AWS Certifications (e.g., Solutions Architect Professional, DevOps Engineer Professional).
Experience with containerization technologies (Docker, Kubernetes).
Experience with CI/CD pipelines and infrastructure‑as‑code (IaC) tools.
Seniority Level
Director
Employment Type
Full‑time
Job Function & Industries
Information Technology
Security and Investigations
Referrals increase your chances of interviewing at Hanwha Vision America by 2x.
Direct message the job poster from Hanwha Vision America.
#J-18808-Ljbffr