Jobgether
Senior Software Engineer - Backend Legal Pros
- Location
- Brazil, BR
- Arrangement
- Remote
- Employment type
- Full-time
- Level
- Senior
- Posted
- 13 November 2026 (2 days ago)
Checked 2 days agoApplications go to the employer, never to RoleSprint
About this role
Accountabilities: • Design, develop, and maintain scalable backend services and applications using Python, Go, or similar technologies.
• Contribute to the evolution of search and evaluation systems, addressing complex challenges related to ranking, search relevance, experimentation, and user behavior.
• Build and optimize high-performance APIs and distributed systems capable of handling large volumes of data and traffic.
• Develop and maintain REST APIs and asynchronous communication mechanisms, including queues and event-driven architectures.
• Work with relational databases, ensuring efficient data storage, retrieval, consistency, and performance.
• Collaborate with engineering leadership and product teams to define technical solutions, contribute to architectural decisions, and deliver improvements to the search experience.
• Design, implement, and analyze experiments, including A/B tests, to evaluate system performance and continuously improve product behavior based on data.
• Monitor application performance, reliability, and scalability, identifying bottlenecks and implementing optimization strategies.
• Integrate AI-powered capabilities into backend systems and development workflows, leveraging automation, code generation, and AI agents to improve engineering productivity.
• Participate in technical discussions, code reviews, and knowledge-sharing initiatives, contributing to engineering excellence and continuous improvement.
• Take ownership of complex technical challenges, proactively identifying opportunities for innovation and delivering solutions with increasing autonomy.
Requirements:
• Strong professional experience in backend software development using Python, Go, or similar programming languages.
• Familiarity with REST APIs and asynchronous communication patterns, including messaging queues and event-driven systems.
• Solid experience with relational databases, particularly PostgreSQL or similar technologies.
• Experience designing, developing, and maintaining distributed systems and high-scale applications.
• Strong analytical and problem-solving skills, with the ability to work with experimentation, testing, metrics, and data-driven optimization.
• Experience using data to evaluate system performance, identify improvement opportunities, and support technical decisions.
• Strong technical communication skills and the ability to collaborate effectively with engineering peers, product teams, and other stakeholders.
• Practical and consistent use of AI tools as part of everyday software development, including automation, code generation, and AI agents. Candidates should demonstrate fluent, hands-on usage rather than occasional experimentation.
• Adaptability and enthusiasm for continuous learning, particularly in environments involving emerging technologies and evolving technical challenges.
• Previous experience with search systems is not mandatory.
Nice to have:
• Experience working with high-throughput systems, large-scale data processing, or messaging technologies such as Kafka and RabbitMQ.
• Familiarity with observability, application monitoring, system reliability, and Site Reliability Engineering (SRE) principles.
• Experience with Large Language Models (LLMs) or integrating AI models into software products.
• Knowledge of cloud infrastructure and services, particularly Google Cloud Platform (GCP) or AWS.
• Previous experience developing or maintaining search systems using Elasticsearch or similar technologies.
• Academic background, particularly a master's degree or PhD in a relevant field.
• Experience publishing research papers or contributing to applied research projects.
Benefits:
• Fully remote work model, with the flexibility to work from anywhere in Brazil.
• Opportunity to work on highly complex, large-scale technology challenges with significant real-world impact.
• Collaborative environment with experienced engineering and product professionals.
• Exposure to cutting-edge technologies, including artificial intelligence, LLMs, distributed systems, and large-scale search infrastructure.
• Opportunities for continuous technical learning, experimentation, and professional development.
• Autonomy and ownership over meaningful technical initiatives.
• Opportunity to contribute to products that improve access to legal information and support the evolution of the justice system.
• Inclusive recruitment process, with accessibility accommodations available for candidates with disabilities.
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
Work location
- BR
Related jobs
Ready to make a decision?
This role is either worth your time or it isn’t.
Analyze the posting against your experience, see the gaps clearly, and build the right materials only if the opportunity makes sense.
Nothing is submitted automatically. You choose what happens next.
About this listing
Published on Lever under the board identifier Jobgether, which is the name the employer’s own job board carries. RoleSprint has not verified the company’s registered or trading name, so it is shown exactly as published rather than tidied up.
RoleSprint is not the employer and not a recruiter. Applications are made on the employer’s own site and never reach us; what RoleSprint does is help you decide whether a role is worth your time and prepare for it if it is.
Published 13 November 2026, last checked 2 days ago. A posting stops being advertised here 90 days after the employer published it, and one the employer takes down is marked closed rather than quietly removed.