Software Engineering Intern - AI Agents, Data & RiskOS
Job Summary
Socure is looking for Software Engineering Interns to join the RiskOS team for a hands-on summer internship. RiskOS is Socure's real-time risk decisioning platform — used by financial institutions for identity verification, fraud detection, and compliance workflows. This role is for current master's students who want to build strong engineering skills while working on AI agents, data reporting pipelines, and product features that serve real customers.
During the internship, you will work alongside experienced engineers on projects spanning AI agent development, analytics infrastructure, and full-stack product work.
Responsibilities
- Work with senior engineers to design, build, test, and ship product features across backend and frontend.
- Write clean, readable, and well-tested code that follows team standards and code review practices.
- Build and extend AI agents that power RiskOS.
- Contribute to data reporting and analytics infrastructure — build parameterized report templates, extend the real-time analytics pipeline, and improve embedded dashboards.
- Support backend development including APIs, data processing, and internal tools in Go.
- Learn how software runs in production, including containers, CI/CD, cloud environments, monitoring, and logging.
- Take part in agile team activities such as standups, sprint planning, and retrospectives.
- Document designs, technical decisions, and usage notes so other engineers can build on your work.
- Own a clearly scoped internship project from design to handoff by the end of the program.
Requirements
Education
- Currently enrolled in a Master's degree program in Computer Science, Computer Engineering, or a related technical field.
- Internship is intended for active students whose studies align with the work.
Preferred Experience
- Prior software development experience through a full-time role, internship, or similar hands-on work.
- Coursework or project experience in any of: AI/ML systems, LLM applications, data engineering, or distributed systems.
Technical Fundamentals
- Strong understanding of data structures, algorithms, complexity, and basic system design.
- Basic understanding of backend services, APIs, databases, queues, and how web applications work end to end.
- Basic understanding of frontend fundamentals and at least one modern framework such as React, Angular, or Vue.
- Basic understanding of servers, cloud environments, containers, and monitoring and logging concepts.
- Basic proficiency in at least one backend programming language such as Go, Java, or Python.
- Familiarity with Git and common software development workflows.
Additional Information
- Program length: 8-week summer internship with meaningful project work and exposure to production systems.
- Interview focus: strong fundamentals in programming, problem solving, backend basics, frontend basics, and infrastructure awareness.
- Candidates may be asked to explain simple designs, discuss tradeoffs, and describe how they would debug or improve a system.
- High-performing interns may be considered for future full-time opportunities based on business needs and role availability.