Description
Sinch Email is seeking a highly motivated and experienced Software Engineer III to join our Preview Control Platform team. Our ideal candidate is a back-end focused engineer with strong expertise in Golang and a proven ability to design and implement scalable, reliable, and efficient systems. Bonus points for experience with Node.js and TypeScript, as well as familiarity with full-stack development principles. This role demands a self-starter who thrives in a fast-paced environment, enjoys solving complex problems in distributed systems, and values clean, maintainable, and well-architected code. You will play a vital role in all aspects of the software development lifecycle, collaborating with cross-functional teams to deliver high-quality solutions that drive business success. Responsibilities
- Design, develop, and maintain scalable and performant services using Golang, supporting the next generation of our email quality assurance platform.
- Collaborate with product managers, architects, and other engineers to define system architecture and refine requirements.
- Build and maintain APIs capable of handling high volumes of traffic (hundreds of requests per second).
- Write clean, testable, and efficient code, ensuring adherence to coding standards and best practices.
- Troubleshoot, debug, and optimize existing systems for performance and scalability.
- Conduct peer code reviews and mentor junior developers when needed.
- Continuously learn and adopt new technologies to improve platform performance and developer productivity.
Requirements
- Strong proficiency in Golang with 5+ years of practical software development experience.
- Experience with Domain Driven Service Architecture
- Experience building and maintaining scalable and reliable distributed systems.
- Familiarity with SQL (MySQL) and NoSQL (MongoDB) databases.
- Solid understanding of RESTful API design and implementation
- Passion for clean, simple, and maintainable code, with a focus on system design and architecture.
- Excellent problem-solving and debugging skills.
- Familiarity with containerization and orchestration tools (e.g., Docker, Nomad) is a plus.
- Experience with message queue systems such as Redis or AWS SQS, as well as distributed event streaming platforms like Kafka.
- Experience with Node.js and TypeScript is a strong nice-to-have.
- Ability to work independently and as part of a collaborative team in a fully remote environment.
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!
Benefits
- STAY HEALTHY: We offer comprehensive market competitive medical, dental, and vision plans. A variety of supplemental plans are also provided to meet your individual needs including access to telehealth for all participants.
- CARE FOR YOURSELF: Take advantage of our free virtual counseling resources through our global Employee Assistance Program. Your mental health is as important as your physical health.
- SECURE YOUR FUTURE: Plan for your future with our Roth and Pre-tax 401(k) options including an employer match for all participants.
- TAKE A BREAK: Enjoy a generous paid time off program. We value balance and understand that performance at work requires time to rest at home and/or rejuvenate on vacation.
- PUT FAMILY FIRST: We know that families can be built in a variety of ways; therefore, we offer paid parental leave and family planning support.
- WORK WHEREVER: Our flexible remote work offerings allow you to work wherever you are the most productive and successful. It is what you do, not where you work, that matters.
- MAKE AN IMPACT: Support betterment in your community and beyond by taking paid time off to support a volunteer program of your choice.
The annual starting salary for this position is $120,000 - $160,000. Factors which may affect starting pay within this range may include geography/market, skills, education, experience, and other qualifications. This role will be accepting applications until 2/11/25 at a minimum. Please note that the application timeline may be flexible to accommodate a comprehensive candidate evaluation.
|