Staff Software Engineer - Authentication and Authorization

New
Flexibility to work from anywhere in BrazilFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Portuguese, English
Required Skills
Software ArchitectureDistributed Systems

Requirements

  • Extensive experience delivering solutions to highly complex software engineering challenges within large-scale environments.
  • Strong background designing, building, and maintaining scalable distributed systems and cloud-based architectures.
  • Deep understanding of computer science fundamentals, including algorithms, optimization techniques, and distributed computing principles.
  • Proven experience collaborating across multiple teams and stakeholders to execute large technical initiatives successfully.
  • Expertise in software architecture, maintainability practices, development methodologies, and engineering productivity improvements.
  • Hands-on experience with modern technologies and frameworks, including event-driven architectures, event streaming, horizontal scaling, and data storage and retrieval systems.
  • Demonstrated ability to quickly learn new technologies and adapt to evolving technical challenges.
  • Strong analytical thinking, problem-solving abilities, and a commitment to delivering high-quality software.
  • Excellent communication and leadership skills, with the ability to influence technical decisions and mentor engineering teams.
  • Fluency in Portuguese and advanced English communication skills, both written and verbal.

Responsibilities

  • Lead the design, development, and evolution of authentication and authorization systems that support large-scale, distributed applications.
  • Partner with cross-functional stakeholders to define technical vision, architecture strategies, and long-term engineering roadmaps.
  • Serve as a technical authority for engineering teams, providing guidance on software architecture, scalability, security, and best practices.
  • Develop, test, configure, and maintain high-quality software solutions while ensuring performance, reliability, and maintainability.
  • Drive improvements in development processes, tools, and engineering standards to enhance team productivity and software quality.
  • Collaborate across multiple teams to deliver complex initiatives and align technical solutions with business objectives.
  • Promote data-driven decision-making and structured problem-solving approaches throughout the software development lifecycle.
  • Mentor engineers and contribute to a culture of continuous learning, innovation, and technical excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now