
Senior Software Engineer, Legal Reports
Visa
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Development and maintenance of scalable and reliable services, primarily using Golang and other JVM-related or cloud-native technologies, with deployment on AWS.
- Own the development of efficient, readable, testable, and well-documented code aligned with the squad’s technical direction and business goals.
- Actively participate in all stages of the software development lifecycle, including technical planning, system design, hands-on coding, testing, deployment, and production support.
- Lead the design and execution of robust testing strategies, ensuring high coverage of business logic and reliability across distributed systems.
- Proactively contribute to the growth of other engineers through code reviews, mentoring, knowledge sharing, and by fostering engineering excellence within the squad.
- Ensure system stability, performance, and reliability through proactive monitoring, observability practices, incident response, and participation in on-call rotations.
- Execute and maintain infrastructure as code using Terraform, creating and managing AWS resources as needed.
- Collaborate closely with product and cross-functional teams, participating in technical analysis to translate product requirements into high-quality technical solutions.
- Monitor applications using logs, metrics, and tracing tools, identifying and resolving issues in distributed systems environments.
- Consistently contribute to technical decisions related to system design, scalability, performance, technical debt, and cloud cost efficiency.
- Keep up with emerging technology trends and contribute insights to squad-level and collective-level technical discussions.
- Be recognized for delivering high-quality, impactful technical solutions within the team and across collectives.
Requirements
- 5+ years of experience as a Software Engineer, with proven experience working in production environments.
- Strong experience with Golang and adaptability to other languages and ecosystems.
- Advanced Git usage, including resolving complex version control and collaboration challenges.
- Strong expertise in debugging and troubleshooting across distributed systems.
- Proven experience conducting thorough code reviews with a focus on quality, performance, and cross-domain impact.
- Solid testing expertise, including unit, integration, performance, and end-to-end tests in distributed systems.
- Experience designing and documenting APIs using tools such as Swagger/OpenAPI, flow diagrams, and technical documentation to support DEVEX and external consumers.
- Strong understanding of microservices architecture, including scalability, performance tuning, and cross-team governance.
- Proficiency with AWS services such as SQS, SNS, S3, and Lambda, building cloud-native and event-driven architectures.
- Experience with Infrastructure as Code and deployment pipelines using tools such as Terraform, ArgoCD, Jenkins, Codefresh, or similar.
- Advanced usage of Docker and Kubernetes in production environments.
- Strong knowledge of relational databases (MySQL/PostgreSQL) and data modeling, with familiarity in non-relational data strategies.
- Understanding of CI/CD pipelines, GitOps practices, and observability concepts including monitoring, logging, tracing, and alerting.
- Proficiency in English at B1 level or above (Intermediate).
Benefits
- Employees can work remotely
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangAWSTerraformDockerKubernetesGitAPIsmicroservices architecturerelational databasesCI/CD
Soft Skills
mentoringcode reviewscollaborationtechnical planningproblem-solvingcommunicationleadershipknowledge sharingincident responsetechnical decision-making