required Backend Engineer (Experienced)
Were looking for an Experienced Backend Engineer to develop and integrate systems that retrieve, process and analyze data from around the web, in order to ensure its successful delivery to our customers.
This role will report to Team manager- R&D.
Why is this role so important at Similarweb?
Similarweb is a data-focused company, and data is the heart of our business. As a data server developer, you will work at the company's very core, designing and implementing complex high-scale systems to retrieve and analyze data from millions of web users.
Our backend engineers are responsible for the entire data lifecycle - from our endless data lakes, through choosing the right serving methods and databases, all the way to our API services.
So, what will you be doing all day?
Your role as part of the Backend Engineer means your daily responsibilities may include:
You will be a server side developer, who is passionate about learning new technologies, handling a multitude of systems, and can fit in a small team of independent developers
Develop and integrate systems that handles more than 50k events per seconds and serve varieties of clients both mobile and desktop
Write complex spark applications that make data accessible to different stakeholder in the company in high quality and under strict SLA
Take a major part in designing and implementing complex high scale systems using large variety of technologies
Design, code and integrate huge scale systems
Implement solutions in AWS cloud environment
Constantly learn new technologies and methods and enrich other team members
Requirements: Has at least 5+ years of server-side software development experience in one or more general purpose programming languages or a Data platform engineer experience.
Experience writing and designing Object Oriented code with one or more of the OO programming languages, including but not limited to: C#, Java, Python, etc.
Holds a BSc degree in Computer Science, a related technical field of study, or equivalent practical experience.
Experience building large scale web applications: advantage for working with Microservices architecture, AWS and databases (DynamoDB, Redis, MySQL, Elasticsearch)
Familiarity with Big Data technologies: A familiarity with Hadoop, Spark, HDFS, Databricks and Airflow is a big advantage.
Is comfortable taking on challenges and learning new technologies, including new coding languages.
Can effectively prioritize tasks and work independently
Conveys a strong sense of ownership over the products of the team
Comfortable working in a fast-paced dynamic environment
.המשרה מיועדת לנשים ולגברים כאחד