Mid Data & Software Engineer

New
J
JobgetherIT Security
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency
Required Skills
AWSCloud ComputingGCPGitAzureData engineeringSparkScalaSoftware EngineeringDistributed Systems

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Professional experience in software engineering, data engineering, or a closely related technical discipline.
  • Hands-on experience working with cloud-native data platforms such as AWS, GCP, or Azure.
  • Familiarity with cloud data services such as S3, Glue, Athena, or equivalent technologies.
  • Strong understanding of distributed systems, resiliency patterns, data partitioning, and efficient data access strategies.
  • Experience designing, developing, or operating highly parallelized data-processing workloads.
  • Solid understanding of software engineering principles, including clean code, testing, version control, and maintainable system design.
  • Proficiency with Git-based version control platforms such as GitHub or Bitbucket.
  • Familiarity with agile methodologies and collaborative development.
  • Advanced English proficiency, with the ability to collaborate with international stakeholders.
  • Availability to travel to São Carlos, São Paulo, when required.

Responsibilities

  • Design, develop, and maintain large-scale data pipelines using technologies such as Scala, Apache Spark, and cloud-native platforms.
  • Build highly scalable and resilient data processing solutions capable of supporting large-volume and complex workloads.
  • Solve challenging data engineering problems by designing efficient distributed systems and optimizing data processing workflows.
  • Contribute to production-grade data platforms by delivering clean, tested, maintainable, and well-documented code.
  • Participate in end-to-end feature development, from technical design and implementation through deployment and operational support.
  • Collaborate within agile value stream teams, working closely with engineers, product owners, and cross-functional stakeholders.
  • Support release and operational activities, including deployments, monitoring, alerting, troubleshooting, and reliability improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now