Senior Software Engineer

2,500+

Sites deployed at Globally

170th

Fastest growing company and 2nd fastest growing in cybersecurity

100k+

Unique IoT device types categorized

200+

Unique protocols parsed

Job Title

Senior Software Engineer

Location

Sunnyvale, United States

Department

Software Development

Employment Type

Full Time
APPLY NOW
About Asimily

Asimily is the Proactive Cyber Asset Defense Platform empowering your teams to reduce risk as fast as possible across your entire cyber asset attack surface – IoT, OT, IoMT and IT. Asimily shows you every discovered device, maps out the attack surface, identifies the riskiest devices, prioritizes what matters, and continuously delivers the segmentation and risk mitigation actions that close exposures without disrupting operations.


Essential Responsibilities
  • Operating at a senior level, design innovative software solutions on a cybersecurity platform for IoT/OT and Internet of Medical things (IoMT) in an early stage start-up environment.
  • Drive architectural decisions, evaluate technologies, and define technical scope.
  • Mentor junior and mid-level developers, help shape engineering culture, and provide technical guidance through design discussions and code reviews with other engineers across cross-site teams.
  • Navigate technical ambiguity and make high-stakes decisions that affect system reliability and maintainability.
  • Serve as a technical lead in the design, development, and testing process, while maintaining robust, scalable Java Spring Boot backend services and MVC components and delivering full-stack product capabilities.
  • Build and maintain external integrations with SIEM, EDR, and CMMS platforms utilizing Syslog protocol data exchange and native REST APIs, supporting both cloud and on-prem deployments.
  • Take on full stack coding responsibility (frontend and backend) to build and refine features that meet enterprise-class requirements for scale, performance, and quality, especially when handling extremely large datasets.
  • Break down complex work into manageable tasks, provide accurate effort estimates, and actively support sprint planning and delivery execution.
  • Contribute to new feature design by conducting initial technical feasibility analysis and developing proofs-of-concept to validate implementation approaches.
  • Perform troubleshooting for production outages and resolve customer issues across cloud and on-prem environments.
  • Engage in technical discussions, design reviews, and code reviews with cross-site engineering teams in the U.S. and India to ensure high delivery quality and alignment with architectural standards. 40% remote work permitted.

Qualifications
  • Master’s degree in computer science or computer engineering
  • Two (2) years’ experience as a Software engineer or intern
  • Must have gained experience in each of the following:
    • 1) Develop and maintain scalable data import pipelines for ingestion, parsing, validation, and normalization of diverse file formats including, JSON, PDF, SPDX, security/metadata artifacts like MDS2 and SBOM;
    • 2) On-Premises Deployment and network configuration, including configuring custom operating system images and deployment scripts on hardware appliances, and troubleshooting connectivity, firewall rules, and traffic routing in enterprise environments;
    • 3) PostgreSQL Expertise to develop database schemas and write complex SQL, utilizing both native queries and ORM/JPA patterns;
    • 4) Java/Spring, OOD, algorithms and data optimization: to build scalable microservices for device classification, anomaly detection, and risk reporting across IoMT, IoT, and OT systems;
    • 5) Experience developing and maintaining integrations with external platforms using common messaging protocols and API-based integration mechanisms.