Senior Software Development Engineer

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
8+ years
Required Skills
AWSDockerGraphQLPythonJavaKubernetesTypeScriptC#.NETReactCI/CDRESTful APIsTerraform

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience building and managing scalable distributed systems in senior software engineering roles.
  • Strong hands-on expertise with .NET (C#), Java, or Python, along with React and TypeScript for modern frontend development.
  • Experience designing and operating APIs using REST and/or GraphQL architectures.
  • Strong knowledge of cloud-native environments, particularly AWS, containerization technologies, and Kubernetes/Docker ecosystems.
  • Experience with Infrastructure as Code tools such as Terraform and modern CI/CD pipeline practices.
  • Solid understanding of relational and NoSQL databases, testing strategies, and software quality practices.
  • Demonstrated experience applying AI technologies to improve engineering workflows or business outcomes.
  • Experience working within SaaS, enterprise-scale, compliance, financial, or regulated technology environments.
  • Strong communication and collaboration skills with the ability to work effectively across global teams.
  • Proven leadership, ownership mindset, problem-solving ability, and mentoring capabilities.
  • Fluent or advanced English communication skills required.

Responsibilities

  • Design, build, and maintain scalable, secure, and resilient distributed systems supporting large-scale cloud platforms.
  • Drive engineering efficiency by integrating AI into development workflows, including coding, testing, documentation, automation, and deployment processes.
  • Develop and implement AI-enabled product features that improve automation, data processing, and customer experience.
  • Lead architectural discussions and technical design decisions, balancing scalability, reliability, security, and operational cost.
  • Strengthen system observability, performance, and operational resilience through proactive engineering practices.
  • Improve CI/CD pipelines, automation frameworks, and cloud-native development standards.
  • Mentor engineers and contribute to raising technical excellence, collaboration, and engineering discipline across teams.
  • Promote responsible and secure adoption of AI technologies across software engineering and product development initiatives.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now