Twilio→
Software Engineer Intern - United States at Twilio in Remote
InternshipRemoteFull-timeRemote$98k–$116k/yr
Skills
pythonjavajavascriptgolangcc++unit testingintegration testingdata processingbusiness intelligencehadoopsparkawsscalaentrepreneurial spiritwillingness to learnteam collaborationproblem-solving
Job Description
Summary: Twilio is shaping the future of communications and is seeking a Software Engineer Intern for a 3-month duration. The role involves designing, developing, deploying, and operating software solutions to enhance real-time communication capabilities while providing interns with the opportunity to work on complex distributed systems and improve their technical skills.
Responsibilities:
- Be a Software Engineer, not just an "intern"
- Ship many different projects during your summer
- Engineers at Twilio solve problems in distributed computing, real-time DSP (audio processing), virtualization performance, distributed messaging, busses and more
- During your internship, you will be given responsibility for core features and services that ship to our users
- You will be expected to embrace these challenges, learn fast and deliver great results
- You will bring a willingness to learn and grow, and we will reciprocate with ample opportunity to do just that, in a friendly, fun and exciting startup environment!
- Learn to develop beautiful and profitable applications
- Demonstrate consistent improvement in your coding skills, issue-tracking and source control systems, and agile development mentality
- Participate in code reviews, bug tracking and project management with the rest of the Twilio Team
Required Qualifications:
- To be working towards a Bachelors, Masters, or PhD degree in computer science, computer engineering or a related field
- To have a hungry entrepreneurial and 'can do' spirit, as evidenced by successful interest in learning new technologies
- To have explored writing code in any of the following languages: Python, Java, Javascript, Golang, C, or C++
Preferred Qualifications:
- Having knowledge of unit and integration testing methodologies, and the ability to write, debug and deploy testing frameworks
- Experience in data processing, analytics, business intelligence, and reporting
- Experience with technologies such as Hadoop, Spark, AWS, Scala, etc
- A keen interest in software development with several side projects and perhaps are a part of the open source community
Required Skills: Python, Java, JavaScript
Important Skills: Golang, C, C++, Unit testing, Integration testing, Data processing, Business intelligence, Hadoop, Spark, AWS, Scala
Nice-to-Have Skills: Entrepreneurial spirit, Willingness to learn, Team collaboration, Problem-solving
Benefits: Generous time-off, Ample parental and wellness leave, Healthcare, A retirement savings program
Benefits
Generous time-off
Ample parental and wellness leave
Healthcare
A retirement savings program