
Senior Software Engineer – Backend Services
Zipdev
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
Job Level
Tech Stack
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