L

Legrand

Makes electrical and digital systems for buildings

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBlumenau, State of Santa Catarina, BrazilNo salary listedIn-person

About the Job

Requirements

  • Strong programming skills in Python and Go.
  • Experience building and consuming REST or message-driven APIs in microservice architecture.
  • Solid knowledge of relational databases, particularly PostgreSQL.
  • Hands-on experience with messaging and queueing systems such as RabbitMQ.
  • Practical understanding of security, performance, and reliability trade-offs.
  • Experience with CI/CD pipelines, testing discipline, and clear technical documentation.
  • Strong ownership and ability to plan, document, and execute with quality as a priority.
  • Ability to communicate clearly with technical and non-technical stakeholders.
  • Ability to reason about distributed systems, including message brokers, queues, eventual consistency, and fault tolerance.
  • Ability to deliver complex projects with minimal oversight.
  • Ability to balance immediate delivery with long-term technical health amid ambiguity.

Responsibilities

  • Design, build, and maintain cloud microservices that manage a large fleet of distributed network devices.
  • Plan and document technical solutions before implementation, keeping quality, security, and reliability as first-class concerns.
  • Model and operate device-to-cloud communication over MQTT, using message queues to handle telemetry, configuration, and command flows at scale.
  • Develop and evolve cloud-side microservices backed by PostgreSQL and RabbitMQ, keeping them performant and observable.
  • Lead code reviews, set and uphold coding standards, and mentor engineers across levels.
  • Own architectural decisions for the area and contribute to the long-term technical vision of ZPE Cloud.
  • Participate in incident response and root cause analysis, and drive process improvements that raise team effectiveness.

Desired Qualifications

  • Good command of Linux and computer networking concepts, including TCP/IP, routing, and services.
  • Programming experience in C++.
  • Experience with MQTT for messaging.
  • Front-end development with React.
  • Experience with cloud platforms and infrastructure as code.
  • Background in managing or monitoring fleets of distributed network devices.

About the Company

Legrand

Makes electrical and digital systems for buildings

Legrand makes electrical and digital infrastructure for homes, workplaces, public buildings and data centers. Its equipment distributes power, connects data networks and controls lighting, energy use and building access; connected controls and monitoring extend these systems. The group sells physical products and related services to contractors and end users through professional distributors and installers. Its catalog supports both construction and renovation, from wiring devices and sockets to cable management, access systems and connected controls. Legrand traces its industrial origins to a porcelain workshop in Limoges in 1865; the company was founded in 1904 and remains headquartered in Limoges, France.

Company size
10,001+
Company stage
IPO
Headquarters
Limoges, France
Founded
1904

Recently Posted Jobs

Explore more opportunities at Legrand

See more jobs