Senior Software Engineer – Backend (Legal Pros)

New
J
JobgetherLegal technology
Based in Brazil; work from anywhere in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonGoRESTful APIsA/B testingDistributed Systems

Requirements

  • Have professional experience in backend software development using Python, Go, or similar programming languages.
  • Be familiar with REST APIs and asynchronous communication patterns, including messaging queues and event-driven systems.
  • Have solid experience with relational databases, particularly PostgreSQL or similar technologies.
  • Have experience designing, developing, and maintaining distributed systems and high-scale applications.
  • Be able to work with experimentation, testing, metrics, and data-driven optimization.
  • Have experience using data to evaluate system performance, identify improvement opportunities, and support technical decisions.
  • Use AI tools consistently in everyday software development, including automation, code generation, and AI agents; hands-on usage should be fluent rather than occasional.
  • Collaborate effectively with engineering peers, product teams, and other stakeholders.
  • Nice to have: experience with high-throughput systems, large-scale data processing, Kafka, or RabbitMQ.
  • Nice to have: familiarity with observability, application monitoring, system reliability, or SRE principles.
  • Nice to have: experience with LLMs, cloud services such as GCP or AWS, or search technologies such as Elasticsearch.

Responsibilities

  • Design, develop, and maintain scalable backend services and applications using Python, Go, or similar technologies.
  • Evolve search and evaluation systems, addressing ranking, search relevance, experimentation, and user behavior.
  • Build and optimize high-performance APIs and distributed systems for 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 to support efficient data storage, retrieval, consistency, and performance.
  • Collaborate with engineering leadership and product teams on technical solutions, architecture, and search experience improvements.
  • Design and analyze experiments, including A/B tests, to evaluate system performance and improve product behavior.
  • Monitor application performance, reliability, and scalability, and implement optimization strategies.
  • Integrate AI capabilities into backend systems and development workflows, including automation, code generation, and AI agents.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now