Description
Lusha is growing rapidly, and we are seeking an exceptional Software Engineer to join us!
If you are a highly skilled software engineer, experienced in solving complex algorithmic and engineering challenges, with a strong knowledge of a wide range of technologies and solutions as a Software Engineer, and someone who thrives in a cross-functional and fast-paced environment - continue reading :)
You will
- Design and implement Lusha’s high-scale and data-intensive platform & pipelines.
- Develop and deploy services and tools in various domains.
- Research and implement algorithmic solutions.
- Be a part of a high-level engineering team
- Participate in the most significant projects in the company.
You are:
- Autodidact. You love challenges, and you are highly motivated.
- Appreciate good engineering. You love to write and observe good, clean, and highly-preformed code. You like to learn from- and be a part of - major engineering feats.
- Think before you code - “Good software design and architecture come from the whiteboard and not from the keyboard.” You enjoy thinking about trade-offs, best practices, and selecting the right tool for every task.
- Ambitious. You are eager to make an impact and lead by example. You want to grow, you thrive in a fast-moving, dynamic growth environment, and are able to operate at the strategic level and the micro-detail to get things right.
- Independent. You pick things up quickly and are able to execute independently from ideation to implementation.
- Results-driven. You have a can-do approach and drive to exceed your goals.
- Data-oriented. You like analyzing and working with data.
- Organized. You are able to manage highly interdependent, multifaceted projects and keep various work streams on track - even those with many moving parts.
- A team player. You collaborate with the team and cross-team members to achieve your goals.
Requirements:
Qualifications
- 3+ years experience in designing and implementing server-side applications.
- 4+ years of programming experience, preferably in Python.
- Experience implementing algorithmic solutions, data mining, and analytical methodologies.
- Strong experience with SQL and NoSQL databases.
- In-depth familiarity with data engineering tools, such as Pyspark and Spark streaming, Airflow, and Kafka - advantage