Senior Software Engineer
Core
Design, build, and operate AI-powered software platform services supporting security engineering across Surface Engineering Systems, utilizing LLMs, RAG, and semantic search to enable faster, higher-quality security decisions.
Role type
Senior IC software engineer (AI/ML platform & security)
Builds
Scalable AI-enabled workflows, platform services, and security tools for engineering and security teams
Domain
Cybersecurity, AI/ML, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, LLMs, RAG, vector search, semantic search, knowledge graphs, cloud-native architectures, APIs, application security, threat modeling, vulnerability management, identity and access management, software supply chain security, system design, distributed systems, full-stack development, data structures, algorithms
Preferred skills
Azure, REST/API design, telemetry and monitoring, commerce/billing/metering analytics, AI-native engineering practices, agentic workflows, test automation, code generation
Technologies
Azure, LLMs, RAG, vector search, knowledge graphs, C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and build scalable systems using AI techniques to support security scenarios; Create evaluation and monitoring approaches for AI system quality and safety; Partner with cross-functional teams to translate AI advances into secure platform capabilities; Provide technical leadership through architecture discussions and code reviews; Incorporate responsible AI, privacy, and compliance considerations into system design and operation.
Seniority
Senior, hands-on IC
