DevJobs

Software Team Lead

Overview
Skills
  • Java Java
  • Python Python
  • Scala Scala
  • Flink Flink
  • Spark Spark
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Hadoop
Wiliot is a leading IoT company that pioneers innovative solutions to harness the power of connected devices.

Our cutting-edge technology enables businesses to leverage big data processing, focusing on scalability and throughput, to make data-driven decisions and achieve operational excellence.

We are looking for a passionate and experienced Team Lead to steer our data pipeline efforts and guide a talented team of software engineers.

As the Team Lead for our Data Pipeline, you will play a pivotal role in architecting and implementing high-performance data processing solutions that can handle the scale and speed required by IoT applications. You will lead a team of software engineers, fostering a collaborative environment that encourages innovation and continuous improvement.

Your leadership will ensure the successful execution of projects that meet our technical and business objectives, delivering reliable and efficient data to our clients.

Responsibilities:

  • Lead the design, development, and maintenance of scalable and high-throughput data pipelines to support data processing needs.
  • Manage and mentor a team of software engineers, promoting best practices in coding, testing, and deployment.
  • Collaborate with cross-functional teams to understand data requirements and translate them into technical solutions.
  • Drive the adoption of cutting-edge technologies and methodologies to enhance the performance and scalability of our data processing systems.
  • Ensure the integrity, availability, and security of data within our pipeline, implementing robust data governance and compliance measures.
  • Monitor system performance, identify bottlenecks, and implement optimizations to improve data processing efficiency.
  • Stay abreast of industry trends and advancements in big data processing and technologies, integrating new tools and techniques to maintain our competitive edge.
  • Foster an environment of innovation and experimentation, encouraging team members to explore new ideas and technologies.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of proven management experience in leading technical teams, with a strong track record of project delivery.
  • Demonstrated expertise in big data processing technologies and frameworks (e.g., Hadoop, Spark, Flink).
  • Proficient in programming languages relevant to data engineering (e.g., Python, Java, Scala).
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and their data services.
  • Exceptional problem-solving skills and the ability to work under pressure.
  • Excellent communication and leadership skills, with the ability to inspire and motivate teams.
  • A true technology enthusiast with a passion for exploring and adopting new technologies and methodologies.

Wiliot