You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Intern - Apps & Services

Founded in 2009, SendGrid is an industry-disrupting, cloud-based customer communication platform that solves the challenges of reliably delivering emails on behalf of our customers.  We deliver over 30 billion emails a month for customers like Airbnb, Spotify, and Uber.

As a Software Engineer Intern at SendGrid, you will get the opportunity to write, test, and deploy the software that enables our customers to create and send email in a secure and scalable way that drives excitement and engagement in their brand.  You will work on a small, versatile and passionate team, tackling new problems as we continue to push our technology forward.  As part of the team, you will design, test, deploy and maintain software solutions that solve customers’ problems at-scale which will allow you to build your technical knowledge and learn what it’s like to be part of a real-world engineering team.

This is a paid internship beginning in the summer of 2017.

What You’ll Do

  • Live by and champion our cultural values of Happy, Hungry, Honest, and Humble
  • Work with senior members of the team on designing reliable, distributed services
  • Learn to develop and maintain a high quality code base in a dynamic team environment
  • Implement performance benchmarking of existing APIs and endpoints
  • Write test cases and system health checks to gain an overall understanding of the architecture and design of the product
  • Research, identify, reproduce and document bugs
  • Troubleshoot problems and implement fixes as needed
  • Build and enhance products that empowers businesses to manage large scale customer data
  • We're an agile, fast growing company and this job description isn't meant to be a complete list of your qualifications or all of the things you'll do

About You

  • Genuinely excited to work with professional and experienced engineers to grow your skill set, competence, and capabilities
  • Have fluency in one of: Go, Java, Ruby, Python
  • Competent in Linux system administration
  • Experience with data storage (SQL, NoSQL)
  • Works under close supervision or instruction
  • Know how and when to escalate when you are stuck on a task
  • Completed courses in data structures, algorithms, software design, architecture, distributed systems and/or Object Oriented Programming
  • Communicates effectively with team and stakeholders
  • Accountable - Being willing to answer for the outcomes resulting from their own choices, behaviors, and actions. Take ownership of situations that they're involved in.
  • Self Motivated - Motivated to do or achieve something because of one's own enthusiasm or interest, without needing pressure from others.
  • Focused - Achieve what they set out to do before launching new initiatives. Complete company-linked goals and tasks, not simply to be busy and active.
  • Collaborative - A keen ability to support cross-functional projects and decisions. Gets energized from working within a team and cross-functionally to achieve the company's goals.

Bonus Points

  • Hobbyist experience with Perl, Python, or Go, regardless of focus area or problem domain
  • Involvement with open source projects a plus

SendGrid is proud to be an equal opportunity employer. We are committed to equal opportunity regardless of race, color, ancestry, religion, gender, gender identity, genetic information, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status.