As a Senior Software Engineer on our Events Analytics Platform team, you will be responsible for designing and developing a scalable and efficient platform to process and analyze large volumes of event data. You will work closely with our data scientists and product managers to understand the requirements and develop solutions that meet their needs. You will also collaborate with our engineering teams to ensure seamless integration with our existing infrastructure.
Key Responsibilities:
- Design and develop scalable and efficient data processing pipelines using Python and Node.js.
- Collaborate with data scientists to develop machine learning models that provide actionable insights from event data.
- Work with our engineering teams to integrate the events analytics platform with our existing infrastructure, including AWS services.
- Develop and maintain high-quality, well-documented code that meets our engineering standards.
- Participate in code reviews and contribute to the improvement of our codebase.
Requirements:
- 5+ years of experience in software development, with a focus on scalable and efficient system design.
- Proficiency in Python and Node.js, with experience with machine learning libraries and frameworks.
- Experience with AWS services, including S3, Lambda, and DynamoDB.
- Strong understanding of data processing and analytics concepts, including data warehousing and ETL.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.