Sr. Software Engineer II - Data Solutions & Measurement in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
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.
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
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
- 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