Staff Software Engineer
New
J
JobgetherSoftware and AI
Based remotely in Brazil; open to professionals anywhere in BrazilFull-TimeStaff
SalaryCompetitive salary. Profit-sharing program.
Apply NowOpens the employer's application page
Job Details
- Languages
- Fluency in Portuguese and excellent English communication skills; both are mandatory.
- Experience
- 10+ years of experience in software development.
- Required Skills
- AWSArtificial IntelligenceMachine LearningSoftware ArchitectureDistributed Systems
Requirements
- Have 10+ years of experience in software development.
- Bring proven experience leading delivery of high-volume, high-concurrency, mission-critical distributed systems.
- Have deep understanding of modern software architecture, distributed data consistency, fault tolerance, and system performance optimization.
- Have strong knowledge of data-intensive applications and architectures supporting machine learning and AI features at scale.
- Demonstrate the ability to analyze and communicate technical trade-offs clearly and pragmatically.
- Have experience influencing engineering decisions and driving collaboration across teams.
- Be able to address complex structural challenges, facilitate difficult technical discussions, and foster an inclusive engineering environment.
- Be fluent in Portuguese and have excellent English communication skills; both are mandatory.
- Bring strong problem-solving skills, adaptability, and an engineering mindset.
- Advantageous experience includes architectures integrating large language models, multi-agent AI systems, or complex data pipelines.
- FinOps and cost optimization experience in high-throughput cloud environments is an advantage.
- Experience migrating legacy monoliths to decoupled, event-driven architectures is an advantage.
- Familiarity with cloud platforms and technologies such as Java, Kotlin, Node.js, Go, Python, React, and AWS is an advantage.
Responsibilities
- Lead the technical design and delivery of high-volume, high-concurrency, mission-critical distributed systems.
- Drive architectural decisions addressing scalability, resilience, performance, distributed data consistency, and system optimization.
- Design and evolve systems for data-intensive applications and large-scale AI and machine learning capabilities.
- Contribute to low-latency conversational experiences, microservices orchestration, and real-time machine learning processing.
- Evaluate technical alternatives and communicate trade-offs involving simplicity, flexibility, delivery speed, reliability, and build-versus-buy decisions.
- Identify and remove technical and organizational barriers to collaboration and engineering execution.
- Lead technical discussions about architectural and structural challenges.
- Promote engineering standards and practices that support maintainability, reliability, and long-term scalability.
- Collaborate with engineers and cross-functional stakeholders to align technical decisions with product and business objectives.
- Support knowledge sharing, accountability, continuous improvement, and the evolution of engineering practices, including use of AI-assisted tools.
View Full Description & ApplyYou'll be redirected to the employer's site