Staff Software Engineer - Data Platform

New
Be based in Brazil.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English: B2 or above
Experience
5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
Required Skills
AWSDockerPythonSQLGitKubernetesAirflowGoGrafanaSparkTerraformGitHubAWS Lambda

Requirements

  • 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
  • Strong software engineering background building distributed systems at scale.
  • Proficiency in Golang and/or Python.
  • Experience with modern streaming processing (Kinesis, Flink, Spark).
  • Cloud computing skills (preferably AWS) and hybrid designs.
  • Data platform tooling: Terraform (IaC), Docker and Kubernetes (production) and Airflow (or similar orchestration).
  • Observability and reliability mindset: Grafana, CloudWatch (logs, metrics, traces), on-call participation, SLA awareness.
  • Strong SQL skills.
  • Version control and CI/CD: Git/GitHub, pipelines (e.g. Codefresh) or similar.
  • Clear communication, adaptability, self-management, critical thinking, collaboration.
  • English: B2 or above.

Responsibilities

  • Design and build event processing services and pipelines on AWS serverless (Lambda, Kinesis, EventBridge, Step Functions).
  • Write production-quality Golang and/or Python code with comprehensive testing and observability.
  • Own services end-to-end: development, deployment, monitoring, incident response, and SLA adherence.
  • Make sound architectural decisions for somewhat complex problems, exercising discretion and judgment.
  • Drive code quality through thorough code reviews, testing standards, and documentation.
  • Investigate and resolve production incidents independently; contribute to postmortem analysis.
  • Design and implement CI/CD improvements for better developer experience and deployment safety.
  • Mentor Analyst-level engineers through pairing, design guidance, and constructive review feedback.
  • Propose and implement improvements to platform resilience, performance, or cost.
  • Participate in on-call rotations independently with full accountability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now