Remote job
Senior Backend Software Engineer | MEP
Job details
About this role
Role overview
Own backend services that support the small and midsize business customer journey, from lead capture and self-service purchasing through pricing, quotation, and onboarding. You’ll work across an event-driven system, helping improve service reliability and the customer conversion experience while partnering with product, marketing, and sales teams.
Responsibilities - Design, deploy, and operate high-throughput services, primarily using Kotlin and Go. - Build resilient asynchronous workflows and maintain data consistency across services using Kafka or comparable messaging patterns. - Improve integrations with customer relationship management, marketing, and analytics platforms. - Define service-level objectives and strengthen monitoring, alerting, and observability. - Work with business partners to turn goals into sound technical designs, and explain trade-offs. - Review code, evolve architecture with other engineering teams, and support peers through technical guidance.
Requirements - Production experience designing, building, and operating distributed backend systems. - Strong experience with Kotlin and Go, or substantial modern Java experience and readiness to work primarily in Kotlin and Go. - Practical knowledge of event-driven systems, message brokers, and resilient API design. - Experience with containerized microservices on AWS and Kubernetes. - Familiarity with relational and NoSQL data stores, such as PostgreSQL, Redis, or DynamoDB. - Comfortable using AI-assisted development tools in engineering work.
Nice to have - Experience with observability tools and standards such as Datadog and OpenTelemetry, and integrations with business platforms such as Salesforce, HubSpot, and Segment.
Benefits and work setup - Remote role open to candidates located in Brazil, with flexible scheduling and home-office reimbursement. - Benefits include health, dental, and life insurance, wellbeing resources, paid parental leave, and paid time off. The role’s specific remote or hybrid arrangement can be discussed during hiring.