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