Jobgether

Sr. Software Engineer II - Data Solutions & Measurement

Jobgether • BR
Python Remote

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer II - Data Solutions & Measurement in Brazil.

This role sits at the core of a high-scale data and insights platform that processes massive volumes of real-time and batch information used by global enterprises to understand consumer behavior. You will work on performance-critical backend systems that power survey data ingestion, evaluation, and delivery across distributed architectures. The environment is highly technical and focuses on reliability, scalability, and low-latency data processing at global scale. You will contribute to the evolution of a platform transitioning from monolithic structures toward modern, domain-driven and event-based architectures. Working closely with engineers and data scientists, you will help design systems that directly influence business intelligence and measurement capabilities. This is a hands-on engineering role where your work will have visible impact on a Tier 1 production system.

Accountabilities:

In this role, you will be responsible for building and evolving backend systems that handle large-scale data processing and measurement workflows. You will contribute to architectural modernization efforts while ensuring high performance, scalability, and reliability across critical platform services.

  • Design, build, scale, and maintain backend systems handling high-volume and performance-sensitive data workflows
  • Develop and optimize event-driven and API-based integrations across distributed systems
  • Support migration from monolithic architecture to domain-based and scalable system design
  • Work on asynchronous, write-heavy systems powering core product functionality
  • Investigate complex technical issues and implement robust, scalable solutions
  • Collaborate closely with data scientists and engineering teams on system design and implementation
  • Participate in shared engineering ownership models, contributing across team responsibilities
  • Requirements:

    This position requires extensive backend engineering experience in high-scale, data-intensive environments, along with strong problem-solving and collaboration skills. The ideal candidate is comfortable working with distributed systems, data processing frameworks, and performance-critical production systems.

    • 10+ years of backend software engineering experience with strong technical depth
    • Strong understanding of algorithms, data structures, and system complexity analysis
    • Experience with Python and/or PySpark in production environments
    • Experience building and maintaining high-volume, distributed systems
    • Familiarity with data processing technologies such as Spark, Kafka, Avro, Delta Lake, and Parquet
    • Strong knowledge of REST APIs, event-driven architectures, SQL, and NoSQL databases
    • Experience working in performance-sensitive, high-throughput production systems
    • Strong communication, collaboration, and problem-solving abilities
    • Degree in Computer Science, Computer Engineering, or related field preferred
    • Benefits:

      • Competitive compensation package aligned with senior-level expertise
      • Remote-friendly work environment
      • Opportunity to work on large-scale global data infrastructure
      • Exposure to modern data engineering and distributed system architectures
      • Collaborative, engineering-driven culture with strong technical ownership
      • Career growth in a globally distributed technology organization