Backend Engineer (Experienced)
Similarweb
·
Posted:
July 20, 2023
·
Hybrid
About the position
We are seeking an Experienced Backend Engineer to join our team at Similarweb. In this role, you will be responsible for developing and integrating systems that retrieve, process, and analyze data from the web to ensure its successful delivery to our customers. As a data-focused company, this role is crucial as you will be working at the core of our business, designing and implementing complex high-scale systems. Your daily responsibilities will include server-side development, handling a multitude of systems, and collaborating with a small team of independent developers. This is an ideal opportunity for someone with a strong background in server-side software development, a passion for learning new technologies, and the ability to work independently.
Responsibilities
- Develop and integrate systems that retrieve, process, and analyze data from the web
- Ensure successful delivery of data to customers
- Work as a server-side developer in a small team of independent developers
- Handle systems that handle more than 50k events per second and serve various clients
- Write complex spark applications to make data accessible to stakeholders
- Design and implement complex high-scale systems using various technologies
- Design, code, and integrate huge-scale systems
- Implement solutions in AWS cloud environment
- Constantly learn new technologies and methods and share knowledge with team members
- Have at least 5+ years of server-side software development experience or Data platform engineer experience
- Write and design Object Oriented code in languages like C#, Java, Python, etc.
- Hold a BSc degree in Computer Science or a related technical field
- Experience building large-scale web applications, preferably with Microservices architecture, AWS, and databases
- Familiarity with Big Data technologies like Hadoop, Spark, HDFS, Databricks, and Airflow
- Comfortable taking on challenges and learning new technologies
- Effective task prioritization and ability to work independently
- Strong sense of ownership over the products of the team
Requirements
- 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.
- 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.
Benefits
- Competitive perks & benefits
- Flexibility to work from home in a hybrid model
- Face-to-face connections with colleagues
- Opportunity to work with a leading digital intelligence platform
- Open dialogue and empowerment to bring ideas to the table
- Resources to take initiative and create meaningful change
- Competitive compensation packages
- Emphasis on community with regular team outings and happy hours
- Opportunities for career growth and development