Software Engineering Internship
Datasite is the industry leader in technology solutions that enable mergers, acquisitions, initial public offerings, restructuring and other critical capital transactions in more than 170 countries. We provide the world's leading investment banks, private equity firms, law firms and corporations with tools to simplify, streamline and accelerate the due diligence process, helping them close more deals, faster. We are a global team of high-energy, passionate people. We have strong individual voices but we work as a team, bringing out the best in each other. We thrive under pressure and always keep the customer at the heart of everything we do.
Job Description:
Software Engineering Internship
Datasite
Minneapolis, MN
As a Software Engineer, you will be an embedded member and hands-on contributor of an Agile/Scrum Delivery team. You will be in an environment that fosters cross-functional collaboration as well as working with all roles of the scrum team (product owner, UI/UX, software engineer, QA, etc.). It will be helpful to have a solid understanding of Agile/Scrum development methodologies. We are looking for strong, energetic, and proactive candidates that will challenge the team to strive for increased scalability, better performance, more complete monitoring, actionable alerting, and understand best practices for continuous integration and delivery. You will be expected to have an opinion and use your voice to move our goals forward. You will be encouraged to explore new technologies, how they will benefit the company and product, and bring ideas on how to implement them. Through this internship, you will be part of exciting and challenging work that may include: • Supporting our existing production and non-production systems while continuously working to improve them• Automating repetitive tasks with an emphasis on making on-call suck less and production incidents a rarity• Contributing to, and improving, our CI/CD pipeline• Working with your teammates to define operations best practices and standards• Working with your delivery team to ensure best practices and standards are followed• Identifying key system metrics and ensure optimum monitoring coverage for new and existing services• Exploring and testing new technologies as they become available
Our culture is based on highly collaborative cross-functional teams with a goal of blending leading technologies, continual learning and knowledge sharing, and a healthy dose of "fun".
THE DETAILS
Qualifications - Rising college junior or senior pursuing a BA/BS degree in Computer Science, Business or another related field
PLUS
Familiarity or experience with:• Version control (Git, SVN, Mercurial, etc)• Application performance monitoring and load testing and systems analytics (AppDynamics, Splunk, Catchpoint, Dynatrace, ELK stack, JMeter, etc)• Experience with containerization in a production environment (preferably Docker)• Linux scripting languages (Bash, Python, Perl, etc)• Configuration management tools (Ansible, Chef, Puppet, etc)• Using and managing CI/CD tools (Jenkins, GitLab, etc)
Interpersonal skills - Collaborative spirit, strong social communication skills (verbal & written), excellent organizational skills, ability to work confidently, both independently and in a team
Unique to this role - Naturally curious and creative, constantly looking for ways to improve upon things, strong learning agility.