Role Overview:
We are seeking an experienced and motivated Technical Leader to guide our engineering team in developing and scaling our innovative products. This individual will be a key player in the design and implementation of our backend systems, with a special focus on processing and leveraging large-scale data. The ideal candidate will provide technical leadership, mentor team members, and ensure the delivery of high-quality, scalable software solutions.
Key Responsibilities:
- Technical Leadership and Strategy: Collaborate with product managers and other stakeholders to understand project needs and translate them into robust technical solutions. You&aposll play a crucial role in defining the technical direction for our backend systems.
- System Design and Development: Lead the design, development, and deployment of scalable backend services and data processing pipelines. This includes hands-on coding, code reviews, and upholding high standards for code quality.
- Data Engineering and Processing: Take charge of projects involving large datasets, focusing on efficient data ingestion, storage, processing, and analysis.
- Team Mentorship and Growth: Mentor and guide a team of backend engineers, promoting a culture of technical excellence and continuous improvement.
- Operational Excellence: Improve and maintain our backend infrastructure to ensure high availability, performance, and security. You&aposll also work on optimizing and automating development workflows.
Qualifications:
- Bachelor&aposs degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in backend software engineering, with at least 2-3 years in a technical leadership or mentorship role.
- Backend Expertise: Strong proficiency in backend development with languages such as Golang, Python, or Scala.
- Big Data Experience: Proven experience in designing, building, and maintaining systems that process large volumes of data. Familiarity with big data technologies like Hadoop, Spark, Kafka, and NoSQL databases is essential.
- Cloud and Infrastructure: Hands-on experience with cloud platforms (e.g., AWS, GCP, Azure) and a solid understanding of infrastructure as code and CI/CD principles.
- Leadership and Communication: Demonstrated ability to lead technical teams and effectively communicate complex technical concepts to both technical and non-technical audiences.
- Problem-Solving Skills: Excellent analytical and problem-solving abilities, with a knack for tackling complex technical challenges.