Sinch

Senior Software Engineer, Mailgun Send

Remote US
USD 152k - 190k
MongoDB Cassandra Kafka Microservices Go Python
Search for More Jobs Talk to a recruiter now πŸ’ͺ
Description

The Mailgun Sending Pipeline team at Sinch is responsible for a sophisticated and robust email delivery platform that delivers well over 1 billion emails daily to people all around the globe! With scalability, stability, and throughput at the forefront of priorities, the team is heavily focused on building, improving, and maintaining our suite of microservices, supporting technologies, and architecture that as of today have handled up to 100,000 requests per second! We are constantly seeking innovative ways to ensure our customers are having the best experience with our product as possible.

The ideal candidate should thoroughly enjoy difficult problems at scale while having a concrete and realistic understanding that there are customers at the other end of the keyboard. They will help coordinate long-term improvements to our reliability which could include making architectural changes, and writing libraries or services to increase system reliability or supportability. They should enjoy learning new systems that are complicated in nature and be comfortable and confident living in a critical path of the businesses' success.

Responsibilities

  • Be a part of the entire SDL: planning and analysis stage, design and prototyping stage, development, testing, integration, deployment, monitoring and maintenance.
  • Write documentation, map out flowcharts, and build diagrams for maintainability, use in educating developers, support reps, etc.
  • Evaluate the performance of a variety of system components to come up with ways to improve performance and reliability.
  • Aid our customers and help internal support reps by tackling incoming customer requests, bugs, answering difficult questions, and offering assistance when needed.
  • Implement metrics and traces, create and manage alerts, create dashboards, all to provide the team with robust insights into all system components.
  • Be an advocate for a high ownership culture, while taking ownership of parts of the stack.
  • Extensive experience in the field paired with an in-depth understanding of Golang. Python is a plus.
  • Experience building and managing highly scalable distributed systems in a container orchestrated environment.
  • Experience with Domain Driven Service architecture.
  • In-depth familiarity with CI/CD, monitoring production code and distributed systems.
  • Solid knowledge of NoSQL databases such as MongoDB or Cassandra and caching solutions.
  • Analytical mind with a passion for problem-solving in a sophisticated system.

Preferred

  • Experience with Kafka, peer based caching, tracing in distributed systems.
Sinch
Sinch
Messaging Mobile SaaS Software Telecommunications

0 applies

3 views

Other Jobs from Sinch

Tech Lead Manager

Stockholm, Sweden

Software Engineer

Remote Philippines

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

πŸ₯³πŸ₯³πŸ₯³ 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. πŸ› οΈ
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. πŸš€
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. πŸ“…

What Fellow Engineers Say