Visa

Senior Software Engineer, Legal Reports

Visa

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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