Mid Software Development Engineer

Brazil Posted Jun 19, 2026 0 views

Compensation

Compensation not disclosed

This employer didn't list pay. Model a likely range with the calculator.

Model this offer in the calculator

Job description

Team: IT

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Mid Software Development Engineer based in Brazil.

This role sits at the core of a modern data platform transformation, where you will help build and evolve the ingestion layer powering large-scale Data-as-a-Service capabilities. You will be responsible for designing and implementing robust data pipelines that integrate information from multiple internal systems and external providers. The work spans batch, streaming, and event-driven architectures, with a strong focus on scalability, reliability, and data quality. You will collaborate closely with data consumers and cross-functional engineering teams to translate requirements into efficient ingestion solutions. The environment is highly technical and impact-driven, where your contributions directly support analytics, automation, and product intelligence across the organization. This is a strong opportunity for engineers who want to deepen their expertise in distributed data systems and help shape a growing data ecosystem.

Accountabilities

  • Design, develop, and maintain moderately complex data ingestion pipelines that connect internal and external systems across batch and streaming architectures.
  • Build reusable and scalable components for data transformation, validation, orchestration, and logging within the data platform.
  • Contribute to improving system reliability through monitoring, alerting, error handling, and performance optimization.
  • Participate in technical discussions, code reviews, and incident investigations to ensure high engineering standards and continuous improvement.
  • Collaborate with data consumers and stakeholders to translate business and technical requirements into effective ingestion solutions.
  • Enhance automation and testing frameworks to improve pipeline reliability and reduce manual intervention.
  • Support best practices in CI/CD, version control, and observability across data engineering workflows.
  • Requirements

    • Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree is a plus).
    • Solid programming experience in Python, Java, or Scala, with the ability to write clean, maintainable, production-ready code.
    • Proven experience in software engineering and/or data engineering, ideally with distributed systems or data pipeline development.
    • Hands-on knowledge of ETL/ELT processes, data modeling, and schema management concepts.
    • Familiarity with streaming and/or batch processing frameworks such as Kafka, Kinesis, or Spark Streaming.
    • Understanding of CI/CD pipelines, version control systems, and software testing practices.
    • Exposure to observability practices such as logging, metrics, and tracing in production systems.
    • Strong ownership mindset, with the ability to take accountability for deliverables and work effectively in a collaborative environment.
    • Benefits

      • Opportunity to work on a large-scale data platform transformation with high technical impact.
      • Exposure to modern data engineering technologies, including streaming and distributed processing systems.
      • Career growth opportunities in software engineering and data platform specialization.
      • Collaborative and engineering-driven environment focused on scalability and innovation.
      • Flexible work arrangements depending on team and project needs.
      • Learning-oriented culture with opportunities to improve technical depth and system design skills.

Related roles

Similar jobs