About the role DroneShield is seeking a Software Engineer to join our Embedded Software Interfaces (ESI) team. ESI are responsible for the customer facing interfaces from DroneShield’s Linux based deployed sensors and effectors, including a new React/Typescript front end, and gRPC and REST APIs. We work closely with ML/AI, Data Science, RF, and infrastructure teams to expose these interfaces. Our products enable a seamless and performant user experience for DroneShield customers to use our world leading RF detect and defeat capabilities to protect their assets. It represents an exceptional opportunity for a result-driven individual in a new niche but exploding market. Responsibilities, Duties and Expectations Build new API features and capabilities in an embedded micro-services and full stack web environment Write and review code with best practices of readability, testing patterns, documentation, reliability, security, and performance considerations in mind Drive strong outcomes around test driven development to enhance API product quality and performance Own an agile development mindset, appreciating the benefit of constant improvement, and participating in rituals such as daily stand-ups, sprint planning, team retrospectives, backlog grooming Provide technical guidance and mentorship to team members Qualifications, Experience and Skills BS/MS in Computer Science, Software Engineering, or equivalent practical experience 2 years building production backend and API applications such as gRPC, REST, or GraphQL Proficiency in backend development using Go, Python, or similar languages Experience with service communication patterns such as message queues and pub/sub systems Understanding of microservices architecture and distributed systems Experience with API design principles such as versioning, scalability, security, and documentation What sets you apart Experience delivering impactful APIs in medium-large scale environments Comfortable working with ambiguous requirements and developing innovative customer focused solutions Familiarity with API documentation standards (OpenAPI/Swagger, Protobufs, GraphQL schemas) Experience with message brokers, streaming platforms, or communication protocols such as Redis Background in hardware integration, IoT, embedded systems, or edge computing Linux command line proficiency and embedded device experience Knowledge of event-driven architectures and asynchronous processing Background in robotics, aerospace, autonomous vehicles, medical, or other real-time systems Modern development practices such as Git, CI/CD, and automated testing Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.