Software Engineer II
Core
Design, develop, and maintain scalable, high-performance backend and distributed systems for Dedrone's airspace security and drone detection/mitigation solutions.
Role type
Software Engineer II (Backend/Distributed Systems)
Builds
Core products for drone detection and mitigation technologies
Domain
Aerospace security / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Backend system design, distributed systems, API design (microservices), cloud platforms (AWS), containerization (Docker, Kubernetes), database management (PostgreSQL, MongoDB), network protocols (HTTP/REST, WebSockets, MQTT), CI/CD practices
Preferred skills
Real-time or event-driven systems, secure coding practices, production system hardening
Technologies
Java, Python, JavaScript, AWS, Docker, Kubernetes, PostgreSQL, MongoDB, HTTP/REST, WebSockets, MQTT
Responsibilities
Design and develop scalable software systems; contribute to new feature design and technical decisions; own features end-to-end from requirements to production; collaborate with Product, QA, and DevOps; troubleshoot complex technical issues across the stack; support production systems with monitoring and debugging; create technical documentation; improve development practices and tools