Memed

Principal Software Engineer

Memed

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AWSDockerGoKafkaKubernetesMySQLPostgres

About the role

  • Lead the design and implementation of scalable, robust, and secure software solutions, ensuring high performance and reliability.
  • Define and evolve the platform architecture, taking into account performance, availability, security, and maintainability.
  • Make strategic technical decisions, evaluating and selecting the best approaches and technologies for business challenges.
  • Mentor and guide the engineering team, fostering technical development and professional growth of team members.
  • Collaborate with cross-functional teams (Product, Design, etc.) to align priorities and deliver solutions that generate real impact.
  • Ensure code quality and excellence in deliveries, promoting development best practices.
  • Contribute to the definition and execution of automated testing strategies and continuous deployment processes.
  • Research, evaluate, and implement new technologies and tools that increase the team’s efficiency and innovation.

Requirements

  • Strong expertise in AWS, with experience in Kubernetes and API Gateway, ensuring secure, scalable, and high-performance environments.
  • Solid proficiency in Go, focused on developing and maintaining APIs and resilient systems.
  • Experience with MySQL and PostgreSQL, including data modeling, optimization, and administration of complex databases.
  • Knowledge of Docker for creating isolated and consistent environments.
  • Familiarity with SQS, Kafka, and an understanding of synchronization (sync vs async) and data consistency (strong vs eventual).
  • Practical knowledge of RTO/RPO and business continuity strategies.
  • Experience with authentication and authorization (OAuth 2.0, OpenID Connect, JWT, RBAC, ABAC, PBAC), as well as fundamentals of cryptography, rate limiting, and throttling.
  • SOLID principles and Clean Code applied daily to keep code readable, maintainable, and scalable.
  • Effective use of Design Patterns with sound judgment on when to apply them.
  • Production of clear technical documentation, including sequence, class, and component diagrams.
  • Caching strategies to improve performance and reduce database load.
  • Experience with code versioning (GitFlow, semantic commits) and API versioning to ensure stability and compatibility.
  • Strong knowledge of RESTful APIs, HTTP verbs, and status codes for efficient inter-service communication.
  • Good logging practices, using appropriate log levels and implementing audit logs.
  • Experience with different architectural models: monoliths, modular architectures, microservices, and serverless.
  • Knowledge of vertical and horizontal scalability, high availability, and fault tolerance.
  • Familiarity with reliability metrics (SLA, SLO, SLI).
  • Conceptual clarity between System Design and System Architecture, and between stateful and stateless architectures.
  • Familiarity with AI tools such as ChatGPT and GitHub Copilot to support productivity and innovation.
  • Ability to design low-coupling systems, prioritizing flexibility, resilience, and ease of evolution.
Benefits
  • Health and dental insurance to take care of your well-being.
  • Meal/food allowance (VR/VA) on a Mastercard, accepted at restaurants and supermarkets.
  • Memed Cuida – R$110/month for you to use as you wish: wellness, culture, leisure, or whatever makes sense for you.
  • Childcare assistance to support those with children.
  • Birthday day off to celebrate as you prefer.
  • Life insurance to provide additional protection.
  • Wellhub (formerly Gympass) to keep your body active and mind healthy.
  • Único Skill, with access to free courses, undergraduate, postgraduate, language courses, and mentoring.
  • Exclusive partnerships that expand your opportunities.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
AWSKubernetesAPI GatewayGoMySQLPostgreSQLDockerSQSKafkaRESTful APIs
Soft skills
mentoringcollaborationcode qualitytechnical documentationstrategic decision makingfostering professional growthevaluating technologiescommunicationteam leadershipproblem solving