Zipdev

Senior Software Engineer – Backend Services

Zipdev

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, build, and operate high-throughput, low-latency backend services and APIs for distributed systems at scale.
  • Develop and maintain RESTful APIs and GraphQL services, ensuring clean schema design, versioning, and strong performance.
  • Architect and evolve event-driven systems using Kafka or similar technologies, ensuring reliable delivery, exactly-once semantics, and failure handling.
  • Champion a strong testing culture through unit, integration, and contract testing as a core part of development.
  • Implement Infrastructure as Code (IaC) using tools such as Terraform, Pulumi, or AWS CDK for repeatable and version-controlled infrastructure.
  • Design and manage cloud environments (AWS, GCP, or Azure) including networking, containers, autoscaling, and cost optimization.
  • Build and improve CI/CD pipelines that enforce quality gates and enable reliable, automated deployments.
  • Own complex engineering initiatives end-to-end, from technical design through production launch and reliability.
  • Make architectural decisions that balance immediate needs with long-term system health and scalability.
  • Lead technical design and code reviews, maintaining high standards for performance, correctness, and maintainability.
  • Identify and reduce technical debt to improve development velocity and operational reliability.
  • Collaborate with product, platform, and data teams to translate business requirements into scalable technical solutions.
  • Debug and resolve complex production incidents, contributing to postmortems and long-term fixes.
  • Mentor junior and mid-level engineers through pairing, feedback, and knowledge sharing.
  • Contribute to engineering hiring through technical interviews and candidate evaluations.

Requirements

  • 7+ years of professional software engineering experience, with a strong focus on backend systems
  • Expert-level proficiency in Java, Python, or Node.js, with production experience in at least one
  • Strong experience building distributed systems and scalable microservices architectures
  • Hands-on experience with event streaming or messaging platforms (Kafka preferred; RabbitMQ, SQS/SNS, Pulsar, or similar also valuable)
  • Proven experience designing and delivering RESTful APIs and GraphQL services
  • Strong experience with test-driven development, including unit, integration, and contract testing
  • Experience managing cloud infrastructure using Infrastructure as Code tools such as Terraform, Pulumi, or AWS CDK
  • Experience deploying and operating services in cloud platforms such as AWS, GCP, or Azure
  • Experience building and managing CI/CD pipelines (GitHub Actions, Jenkins, CircleCI, GitLab CI, etc.)
  • Strong understanding of distributed systems concepts, including consistency models, idempotency, partition tolerance, and observability
  • Experience delivering complex projects with measurable impact
  • Strong written and verbal English communication skills
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience
  • Must be located in Latam.
  • Nice to Have
  • Experience working with multiple backend languages (Java, Python, and Node.js)
  • Experience building internal developer platforms or shared infrastructure tools
  • Familiarity with stream processing frameworks such as Apache Flink, Spark Streaming, or Kafka Streams
  • Contributions to open-source projects or technical publications
  • Experience working in high-growth technology companies with strong engineering cultures.
Benefits
  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Vacation: 10 business days a year
  • Holidays: 5 National Holidays a year
  • Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
  • Parental Leave
  • Health Care Reimbursement
  • Active Lifestyle Reimbursement
  • Quarterly Home Office Reimbursement
  • Payroll Deduction Purchase Plans
  • Longevity Bonus
  • Continuous Learning Bonus
  • Access to Training and Professional Development Platforms
  • Did we mention it's REMOTE?!!
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaPythonNode.jsRESTful APIsGraphQLKafkaTerraformPulumiAWS CDKCI/CD
Soft Skills
communicationmentoringcollaborationtechnical designcode reviewsproblem-solvingleadershipfeedbackknowledge sharingproject management
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Engineering