ApplySenior Software Engineer, Ads Contextual Intelligence
Posted 4 months agoViewed
View full description
💎 Seniority level: Senior, 5+ years
📍 Location: Countries in which we have a physical presence
💸 Salary: $190,800 - $267,100 per year
🔍 Industry: Social Media, Technology
🗣️ Languages: English
⏳ Experience: 5+ years
🪄 Skills: PythonBusiness IntelligenceKafkaKubernetesMachine LearningRubyAlgorithmsData StructuresCommunication Skills
Requirements:
- 5+ years of industry experience as a Software Engineer developing production code
- Experience with at least one general programming language such as Ruby or Python
- Preferred Experience in one or more of the following areas: Message Queuing Services (Kafka, Amazon Simple Queue Service), Data Processing Frameworks (Apache Spark, Apache Flink), Key Value Stores (Redis, DynamoDB), Document based DBs (MongoDB, Cassandra), Container Orchestration (Kubernetes, Mesos)
- Familiarity with algorithms and data structures, and the ability to apply them to solve complex problems.
- Excellent communication skills, both written and verbal, and the ability to work effectively with product managers, data scientists, and other stakeholders.
- A willingness to learn and stay up-to-date with new technologies and best practices in the field.
Responsibilities:
- Implementing backend services and data processing pipelines: You will work on extracting, transforming, combining, and exposing data from various content & content-understanding sources, internal and external.
- Collaborate with peer ML Engineers: you will help define and consolidate ML systems, pre & post processing data flows, and possibly architect ML Infrastructure refactors along the way.
- Ensuring the reliability, scalability, and performance of the backend systems by writing automated tests, monitoring performance, and implementing best practices for data management.
- Participating in code reviews: You will review code written by other team members and provide feedback to ensure that it meets the team's standards for quality and performance.
- Collaborating with cross-functional teams to understand business requirements and translate them into technical solutions.
Apply