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