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