Sr. Software Engineer- R&D

Sorry, this job was removed at 1:02 a.m. (MST) on Thursday, August 27, 2015
Find out who's hiring remotely in Greater Denver Area.
See all Remote Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
 SendGrid is and always will be an engineering company. We hire people with a wide range of technical skills and expertise who are interested in solving large-scale development problems, like how to deliver billions of transactional emails per month in a secure and scalable way.

As a software engineer at SendGrid, you will work on a small, versatile and passionate team, tackling new problems as we continue to push our technology forward. You will design, test, deploy and maintain software solutions that solve developers’ problems at-scale. You will have the opportunity to write mission-critical code that enables us to achieve our goal of simplifying communication between businesses and their customers.

What You'll Do

  • Research & develop new technologies to support reliable, highly distributed, and high transaction services
  • Develop highly dynamic, distributed, resilient, concurrent and secure services at scale to 10k+ transactions/sec to support the core platform
  • Contribute to the improvement & re-architecture of the core platform to support continuous system scaling
  • Contribute to the continuous improvement of software development best practices in the areas of tools, languages, and APIs
  • Contribute ideas to improve our services
  • Write clean, efficient code
  • Work with local and remote team members
  • Work in a fast paced environment with short turn around times, while developing and maintaining a high quality code base
  • Continued growth through developer conferences and technical training
  • Work in a tech stack that includes but is not limited to: Go, Java, Python, Perl, MySQL, NoSQL, Riak, Kafka, Storm, and AWS services such as (EC2, S3, RDS, Kinesis, Dynamo, Redshift etc)
  • We're an agile, fast growing company and this job description isn't meant to be an exhaustive list of your qualifications or all the things you'll do

About You

  • BS, MS, PhD in Computer Science, related technical discipline, or relevant work experience
  • 7+ years in software development
  • 4+ years proficient programming experience in Java and Python preferred
  • Experience with languages such as Java, Python & Ruby
  • Several years experience with high transaction services & APIs
  • Experience with high scale systems software design preferred
  • Experience building fault tolerant systems in high transaction environments preferred
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, software design and architecture, and OO design
  • Experience with service oriented architecture and highly scalable services
  • Familiarity with frameworks such as Rails, DJango, Backbone.js & Ampersand.js
  • Knowledge of Linux
  • Experience with GIT
  • System administration experience
  • Experience with the SMTP protocol
  • Write clean, efficient, testable code
  • Strong experience with service development and deployment in the cloud
  • Strong analytical and problem solving skills
  • Strong communication skills, ability to express technical concepts in verbal and written form
  • Self motivated, works well without supervision, sees commitments through completion
  • Ability to work and participate on a team in an open collaborative environment
  • Ability to work in a fast paced and dynamic team
  • Willing to experiment with new tech because it’s your nature, not your job

Bonus Points

  • Experience with Go (Golang), C++, Node.js, NoSQL databases, scaling apps and systems, unit/functional testing and quality assurance
  • You’ve written software tools to manage 1000+ servers
  • You’ve made contributions to a widely used open source project
  • You are conversant in the pros and cons of different cloud services
  • You don’t just learn how things work, you learn why
  • Familiarity with Chef & Ansible
  • Distributed real time systems development
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

1801 California St, Denver, CO 80202

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about TwilioFind similar jobs