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