Senior Software Engineer
פורסם 25 במאי · 25 מועמדים
התפקיד במילים פשוטות
המהנדס/ת הבכיר/ה יצטרף/תצטרף לצוות הפיתוח והמחקר וינהל/תנהל את מחזור הפיתוח המלא של מוצר בעל תפוקה גבוהה וזמן אחזור נמוך, החל מדרישות ואדריכלות ועד לפריסה, ניטור ותפעול בייצור. התפקיד כולל תכנון, בנייה ותחזוקה של מיקרו-שירותים, פיתוח צינורות נתונים למטרות שונות, ובניית מערכות סטרימינג של אירועים באמצעות קפקא.
- 5+ years of software engineering experience
- 3+ years with Go in production environments, in high-throughput systems
- Strong experience with distributed systems and microservices architecture
- Experience with message queues/streaming (Kafka, MSK)
- Proficiency with SQL and NoSQL databases (PostgreSQL, DynamoDB, TimescaleDB)
- Experience with real-time ML inference at scale
- Python/PySpark for data processing pipelines or using DBT / SQLMesh
- Experience with MLOps
- Working with high-scale distributed databases such as Aerospike, ScyllaDB
- Experience with Databricks or similar data platforms
חולץ מתיאור המשרה · מתעדכן אוטומטית
למי זה מתאים
התפקיד מתאים למהנדסי/ות תוכנה עם למעלה מ-5 שנות ניסיון, מתוכן לפחות 3 שנים עם Go בסביבות ייצור של מערכות בעלות תפוקה גבוהה. נדרש ניסיון חזק במערכות מבוזרות, ארכיטקטורת מיקרו-שירותים, תורים/סטרימינג של הודעות (קפקא), ובסיסי נתונים SQL ו-NoSQL. פחות מתאים למועמדים/ות ללא ניסיון משמעותי במערכות מבוזרות ובשפת Go.
תיאור המשרה המלא
המשרה המקורית · נשמר לעיוןWe're looking for a Senior Software Engineer to join our R&D team. This is a hands-on all-around role where you'll own the full development lifecycle of a high throughput low latency product from requirements and architecture through production deployment,monitoring and operation. You build it, you own it.
Our Tech Stack
- Languages: Go 1.24+, Python/PySpark
- Streaming: Apache Kafka (Confluent)
- Data Processing: Databricks
- real-time model inference
- Infrastructure: AWS (EKS, DynamoDB, S3, ElastiCache), Kubernetes, Helm
- Observability: Prometheus, Grafana, OpenTelemetry, OpenObserve
- Databases: DynamoDB, Valkey/Redis, and PostgreSQL
Responsibilities
Design, build, and maintain high-throughput low-latency microservices
Develop data pipelines for user feature aggregation, ML training data, and analytics
Build event streaming systems using Kafka for real-time data processing
Contribute to infrastructure-as-code (Terraform) and GitOps best practices
Troubleshoot production issues across distributed systems
Collaborate on architecture decisions and technical roadmap
Job Requirements
Must Have:
5+ years of software engineering experience
3+ years with Go in production environments, in high-throughput systems
Strong experience with distributed systems and microservices architecture
Experience with message queues/streaming (Kafka, MSK)
Proficiency with SQL and NoSQL databases
(PostgreSQL, DynamoDB, TimescaleDB)
Solid experience with Kubernetes and container orchestration
AWS cloud services experience (EKS, DynamoDB, S3, ElastiCache)
Understanding of observability (Prometheus, Grafana, distributed tracing)
Nice to Have:
Ad-Tech experience is a big plus
Experience with real-time ML inference at scale
Python/PySpark for data processing pipelines or using DBT / SQLMesh
Experience with MLOps
Working with high-scale distributed databases such as Aerospike, ScyllaDB
Experience with Databricks or similar data platforms
What We're Looking For:
Independent problem solver who thrives on performance optimization
challenges
Ownership mentality, you see features through from idea to production and operations
Comfortable with ambiguity in a fast-moving startup environment
Strong debugging skills across distributed systems
Leverages modern AI tools to multiply productivity and code quality
Effective communicator who can explain complex technical concepts
Education:
B.Sc. in Computer Science or equivalent practical experience
Who we are
At MediaForce, we’re a team that thrives on collaboration, trust, and mutual support. As a fast-growing, global ad-tech company, we’re committed to fostering a culture where every individual is valued and empowered to contribute, without the politics or endless approval chains. We believe in creating an open, innovative, and performance-driven environment where ideas can flourish, and everyone can make an impact. If you're looking for a place where you can grow, connect, and be part of a dynamic team, we’d love to meet you. Come be part of the force!
Job Benefits
Be part of a global team that’s talented, fun, and driven.
Enjoy a work-life balance with our flexible hybrid working model.
Free gym membership conveniently located in our building.
Fun company events, team building, holiday celebrations, and happy hours
Be part of something that matters - Community support & volunteering initiatives
Show more
Show less
שאלות על המשרה
- המשרה לא ציינה שכר. אנחנו מציגים שכר רק כשהמעסיק מפרסם אותו.
- היברידי
- 5+ years of software engineering experience, 3+ years with Go in production environments, in high-throughput systems, Strong experience with distributed systems and microservices architecture, Experience with message queues/streaming (Kafka, MSK), Proficiency with SQL and NoSQL databases (PostgreSQL, DynamoDB, TimescaleDB)