
Staff Software Engineer – Data Solutions, Measurement
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Spain.
• The ideal candidate will dedicate 20% of their time to mentoring junior and mid-level engineers, while focusing 80% on tackling complex challenges.
• This individual identifies as highly technical and is eager to expand their knowledge and experience daily.
• In this position, you will be responsible for designing, implementing, scaling, and maintaining the code that supports our production systems.
• You will operate independently, ensuring timely and high-quality project delivery.
• Close collaboration will be required with three teams (Outcomes, Methodology & Recruitment) as well as related departments such as product and data science.
• With significant autonomy and the freedom to innovate, you will play a crucial role in world-class research aimed at developing the next generation of Cint products.
• Design, implement, scale, and maintain backend systems that handle substantial volumes of data.
• Engage in event-driven and API-based integrations.
• Contribute to efforts aimed at migrating toward a more domain-oriented and scalable architecture.
• Build and optimize software tailored for performance-sensitive workflows.
• Investigate technical issues and collaborate with the team to propose effective solutions.
• Work closely with data science and engineering colleagues to devise technical solutions.
• Participate in a collaborative development environment where tasks are shared, rather than completed individually.
• A minimum of 10 years of backend software engineering experience, demonstrating strong technical expertise.
• We embrace technology agnosticism, so you are welcome to transition your primary language (Python, Scala, C/C++, Haskell, Elixir, Go, Ruby, etc.) to Java, which is our core language.
• A solid grasp of algorithms (such as HashTables, Maps, etc.), data structures (including Anomaly Detection, Dynamic Routing, etc.), Big O notation, and architecture (event-driven architecture).
• Familiarity with advanced data processing tools and technologies, including Spark, the Apache ecosystem, Delta Lake, Parquet, Kafka, and Avro.
• Experience with Python and/or PySpark.
• Proven track record in building or maintaining complex, real-time, high-volume systems characterized by high throughput and low latency.
• Proficient with Docker, SQL, and NoSQL databases.
• Experience working with REST APIs and event-driven integrations.
• Comfortable in performance-oriented, production-critical environments that demand high throughput and low latency.
• Strong problem-solving abilities coupled with a proactive and collaborative working style.
• Effective communication skills with engineers and data science partners.
• A degree in computer science, computer engineering, or a related field is preferred.
• Familiarity with cloud services such as AWS, GCP, or other providers.
• Experience with Pandas.
• Knowledge of the Spring framework and microservices.
• Experience in large-scale data or analytics environments.
• Employees have the flexibility to work remotely.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.