The Sending Pipeline team at Sinch Email is responsible for a sophisticated and robust email delivery platform that delivers ~2.3 billion emails daily to people all around the globe. This team is responsible for all email ingestion, email storage, email processing, and email delivery. This includes product features centered around domain management, mailing lists, inbound email routing, email templates, email tracking, email bounces/complaints, etc. There are no dull moments on this team, as the services we own are what made Mailgun what it is today.
With scalability and throughput at the forefront of priorities, the team is heavily focused on building, improving, and maintaining our 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 thrives on uncovering and understanding the root causes of reliability and performance issues in robust production systems. They are passionate about documenting shortcomings and driving long-term improvements, whether that means rethinking architecture, building internal libraries, or designing new services to enhance system resilience and supportability. They enjoy building tools, such as HTTP APIs to CLIs and UIs, that empower engineers and support teams to operate systems confidently and at scale. This role is great for someone who loves doing more than just basic REST APIs, and who also loves exploring new technologies, evaluating their fit for our ecosystem, and crafting thoughtful plans to integrate them in ways that improve the reliability of both current and future systems.
Responsibilities
- Be a part of the entire SDL: planning and analysis stage, design and prototyping stage, development, testing, integration and deployment, operations and maintenance. This spans new product work, tweaks to existing code, refactoring, performance enhancements, etc.
- Own and direct work during incidents. Investigate and diagnose difficult issues. Record the root cause and give recommendations on how to improve systems to avoid issues in the future.
- Be responsible for the reliability roadmap: Adopt a comprehensive and long-term perspective of the system. Drive and shape organizational practices that enhance operational efficiency and reliability. Handle the cycle of continuous improvement centered on availability and dependability.
- Stay up-to-date with industry trends and emerging technologies. Design and Implement a rollout plan for these new technologies. For example, planning and deploying Service-Mesh, Open Telemetry, Traffic Shaping, etc…
- Write documentation, map out flowcharts, and build diagrams for use in educating junior developers and onboarding.
- Aid our customers and help internal support reps by tackling incoming bugs, answering difficult questions, and offering assistance when needed.
- 7+years of experience paired with an in-depth understanding of Golang, Python, or any similar language
- Experience building and running highly scalable distributed systems
- Experience with modern-day cloud technologies and deployment strategies, such as AWS, GCP, Nomad, Docker, Domain Driven Micro Service architecture, CI/CD, and canary deployments.
- In-depth familiarity with monitoring production code within robust distributed systems
- Proven knowledge of NoSQL databases such as MongoDB or Cassandra
- Proven record of mentoring mid-level software engineers in order to build a strong team that is aligned with values
- Analytical mind with a passion for problem-solving in a sophisticated system
- Excellent communication paired with the ability to empower and lead through initiatives
- We're looking for someone who takes ownership of their work, follows through on commitments, and values accountability.
Preferred
- Experience with Golang
- Understanding of observability principles and experience with OpenTelemetry
Our Hiring Process
We are committed to ensuring a recruitment process that is fair, objective, consistent, and inclusive. Our approach includes structured, competency-based interviews designed to evaluate your skills, experience, and qualifications relevant to the role. At times, we may include a data-driven assessment to enhance our hiring success and identify candidates likely to excel.
We believe in a two-way process and encourage you to ask questions throughout the journey. If this role isn't what you're looking for, please explore the other opportunities listed on our career page: https://www.sinch.com/careers/. No matter who you are, we hope you find an exciting path forward - hopefully with us!
Other Jobs from Sinch
Mid-level Fullstack Developer
Senior Software Test Engineer (Automation)
System Engineer (Linux) - Delhi
Site Reliability Engineer II
Technical Project Manager
Similar Jobs
Staff, Back-end Engineer
Senior Software Engineer, DevOps ( Cloud Operations Resilience Engineering)
Back-End Node Engineer
Senior Golang Engineer
Software Developer
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
🥳🥳🥳 452 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