2 months ago
Remote, SpainStaff+
Responsibilities
- Design, implement, scale, and maintain backend systems that process large volumes of data.
- Build event-driven and API-based integrations.
- Contribute to migration efforts toward a more domain-based and scalable architecture.
- Build and optimize software for performance-sensitive workflows.
- Investigate technical problems and propose solutions collaboratively.
- Collaborate with data science and engineering colleagues on technical solutions.
- Influence junior and mid-level engineers and help raise the technical bar.
- Work autonomously across the Outcomes, Methodology, and Recruitment teams and related product and data science areas.
Requirements
- 10+ years of backend software engineering experience with strong technical depth.
- Strong understanding of algorithms, data structures, Big O notation, and event-driven architecture.
- Experience with heavy data-processing tools and technologies such as Spark, Apache ecosystem tools, Delta Lake, Parquet, Kafka, and Avro.
- Experience with Python and/or PySpark.
- Experience building or maintaining complex, real-time, high-volume systems with high throughput and low latency.
- Experience with Docker, SQL, and NoSQL databases.
- Experience with REST APIs and event-driven integrations.
- Ability to work in performance-oriented, production-critical environments.
- Strong problem-solving, communication, proactive, and collaborative skills.
- Computer science, computer engineering, or a related field is preferred.
- Experience with AWS, GCP, or other cloud providers is a plus.
- Experience with Pandas, Spring framework, microservices, and large-scale data or analytics environments is a plus.
Benefits
- Remote work is indicated by the #LI-Remote designation.
- The role offers autonomy and freedom to innovate in a collaborative international environment.
- The company describes a culture emphasizing collaboration, innovation, accountability, learning, diversity, equity, and inclusion.
Tech Stack
Apache KafkaApache SparkAWSCC++DockerElixirGoGoogle Cloud PlatformHaskellJavaPandasPythonRubyScalaSQL
Categories
BackendData Engineering
