Software Engineer Intern
Core
12-week internship for students to contribute to technology teams on impactful projects aligned with their interests.
Role type
Software Engineer Intern
Builds
Self-service Kafka clusters, natural language chatbots, automated payment solutions, low-latency algorithms, Visa Checkout improvements, testing tools, visual monitoring tools, digital currency routing software, mobile banking app factory.
Domain
Payments technology, fintech, software engineering
Deliverable
product features
Required skills
Software engineering concepts, software testing principles, documentation, analysis, problem-solving, analytical ability
Preferred skills
Java, C/C++, C#, .NET, Python, JavaScript, HTML, automation tools (Selenium, REST, Groovy), low-latency algorithms
Technologies
C#, Docker, Groovy, Java, JavaScript, Kafka, Kubernetes, Python, REST, Selenium, ASP.NET
Responsibilities
Work on self-service deployment of Kafka clusters using Docker and Kubernetes; develop a natural language chatbot for knowledge base searches; prototype solutions for automated payments; automate processes using low-latency algorithms; improve Visa Checkout usability; build testing tools to identify system errors; create visual monitoring tools to detect transactional issues; design, code, and test software solutions for routing digital currency transactions; develop an app factory for mobile banking applications; support full software lifecycle activities; participate in workshops and learning sessions; deliver a final presentation to share project results.
Seniority
Intern