Description
Sinch is a Customer Communication Cloud company, directly powering meaningful conversations at scale across messaging, voice and email to help businesses deliver unified, personalized experiences that truly revolve around their customers – no matter the channels they use. More than 150,000 businesses – including many of the world’s largest tech companies, rely on us for their customer communication needs.
We dream big – for our company, our customers, and our employees – and we hire the best talent worldwide to help us bring our vision to life. We have near 4,500 Sinchers in more than 60 countries – probably somewhere near you!
Role and Responsibilities
Develop, architect and scale the Contacts functions for SaaS. Be part of a cross functional team that sets its own objectives and goals with responsibility for every stage of product development life cycle from planning and design to implementation, testing, deployment, monitoring and maintenance, you build It you run it.
Your work will be focused around building critical functions (both frontend and backend) that make up the core of the Contacts services; The code you write will be used in different product lines. As a senior engineer you will write code that has a high impact throughout the organization and it is paramount that it meets our level of excellence. You will work independently but in constantly communication with your team and other. You have an analytical mind with problem solving aptitude.
This is a 90% remote role! We expect you to go the office in Madrid for some workshops or important meetings.
Requirements
To thrive in this role, you bring:
- A strong foundation in backend development
- Proficiency in Java, with around 6-8 years of hands-on coding
- Expertise in working with non-relational databases like MongoDB
- Bonus points for knowledge of other programming languages (Golang is used in some teams)
- Experience with distributed systems and microservices architecture
- Familiarity with event streaming or queuing systems such as Kafka or RabbitMQ
- An ability to make informed architectural decisions
- Fluency in English
What sets you apart:
- Experience with search technologies like Atlas Search or Elasticsearch
- Building scalable SaaS platforms
- Developing event-driven systems
- A knack for automating functional and performance tests
- Thriving in a multicultural environment
- Success in autonomous, independent team settings
Benefits
Benefits
Benefits. Sinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them to thrive in every stage of life. We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more.
Our Hiring Process
In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently work towards identifying the candidates that best fit each open job, based on Sinch’ s hiring needs and candidates’ career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Even if you do not meet all job requirements, don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new ideas and perspectives to Sinch!