Job Closed

This listing is no longer active.

Varicent logo
Varicent

Industry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.

Senior Data Engineer – Backend, Python, Typescript, Big Data, AWS, Kubernetes

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000H1B No SponsorCompany SiteLinkedIn

Location

Mexico

Posted

54 days ago

Salary

0

Seniority

Senior

Job Description

Senior Data Engineer – Backend, Python, Typescript, Big Data, AWS, Kubernetes

Varicent

• Design, build, and scale new features for REST APIs and large-scale data processing pipelines that handle high-volume datasets across distributed systems. • Architect and optimize backend services for high throughput and low-latency performance. • Develop data-intensive and event-driven applications using Python, Typescript, Spark, and AWS-native services. • Work with Spark, EMR, Glue, Kafka, or similar frameworks to process and transform very large datasets. • Improve system performance, reliability, and scalability across microservices and cloud infrastructure. • Partner with senior engineers, architects, DevOps, and QA throughout the full development lifecycle. • Mentor developers, guide code reviews, and raise engineering quality standards. • Automate deployments and CI/CD using Terraform, Serverless Framework, and Kubernetes-based workflows.

Job Requirements

  • 7+ years of backend or full-stack engineering experience with a strong backend focus.
  • 7+ years of hands-on Python experience (APIs, automation, large-scale data pipelines).
  • 3+ years working with Typescript / Node.js.
  • Advanced experience with AWS (EC2, EKS, Lambda, S3, DynamoDB, RDS, Step Functions, etc.).
  • Strong practical experience deploying and optimizing production workloads on Kubernetes.
  • Proven experience working with large datasets, distributed computing, and batch or stream processing using Spark, Dask, EMR, Glue, Kafka, etc.
  • Solid understanding of system design, distributed systems, scalability patterns, and cloud architecture.
  • Strong business-level English proficiency to communicate effectively with cross-functional teams across regions.
  • Ability to collaborate, document solutions clearly, and participate in technical discussions with stakeholders.

Benefits

  • Market Leading Compensation Package.
  • Wellness Programs to Support Health and Wellbeing.
  • Working with the latest tools and technologies in a fast-paced environment.
  • Remote Work Flexibility.
  • Comprehensive Employee Insurance Coverage: Medical, Dental, Vision, Life Insurance.
  • Annual Time Off: Time off is provided in accordance with applicable legislative requirements.
  • Global Connected Culture: Hubs in Romania, UK, US, Canada.
  • Dynamic Work Culture: Thrive in our innovative and multicultural environment.
  • Grow with Us: Continuous development opportunities.

Related Job Pages

More Backend Engineer Jobs

Qintess logo

Java Developer, Mid-level

Qintess

Estratégia, tecnologia e design innovation conectados por um mindset ousado.

Backend Engineer54 days ago
Full TimeRemoteTeam 1,001-5,000Since 2019H1B No Sponsor

• Develop and implement process automation solutions using various programming languages and technologies to reduce errors and costs, improve service and process quality, and increase productivity.

Brazil

Ruby on Rails Developer

Pavago

Pavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost

Backend Engineer54 days ago

Job Title: Ruby on Rails Developer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for sprint reviews, deployments, and on-call support) About the Role: Our client is seeking a Ruby on Rails Developer to build and maintain applications using the Rails framework. This role involves designing back-end systems, integrating APIs, managing databases, and collaborating with front-end teams to deliver end-to-end features. The Rails Developer ensures applications are secure, performant, and scalable, while contributing to a culture of clean code and best practices. Responsibilities: Application Development: - Build and maintain Rails applications, APIs, and background jobs. - Implement business logic with ActiveRecord models, controllers, and views. - Integrate front-end frameworks (Stimulus, React, Vue) into Rails apps where required. Database Management: - Design, migrate, and maintain schemas in PostgreSQL or MySQL. - Optimize queries for performance and scalability. - Implement indexing, caching, and background jobs (Sidekiq, Resque). Testing & Quality Assurance: - Write and maintain unit, integration, and system tests (RSpec, Minitest, Capybara). - Ensure CI/CD pipelines are configured for automated testing and deployment. - Maintain ≥80% code coverage and enforce style/linting rules (RuboCop, StandardRB). Security & Compliance: - Implement user authentication/authorization (Devise, OmniAuth). - Enforce security best practices (CSRF protection, input validation, OWASP). - Ensure compliance with data privacy laws (GDPR, HIPAA as applicable). Performance & Monitoring: - Optimize page load times, API response times, and background job throughput. - Monitor systems with tools like New Relic, Datadog, Honeybadger, or Rollbar. - Troubleshoot issues and deploy hotfixes with minimal downtime. Collaboration & Documentation: - Work with product managers and designers to scope and prioritize features. - Participate in sprint ceremonies and provide accurate story estimates. - Document code, APIs, and workflows for long-term maintainability. What Makes You a Perfect Fit: - Deep knowledge of the Rails ecosystem and conventions. - Strong problem-solver who can balance speed and scalability. - Passion for clean, maintainable, and well-tested code. - Effective communicator, comfortable collaborating across teams. Required Experience & Skills (Minimum): - 3+ years Ruby on Rails development experience. - Proficiency in Ruby, Rails, ActiveRecord, and MVC architecture. - Experience with PostgreSQL/MySQL and background job frameworks (Sidekiq, Resque). - Familiarity with Git workflows and CI/CD tools. Ideal Experience & Skills: - Experience with front-end integration (Stimulus, React, Vue). - Deployed Rails apps to Heroku, AWS, or GCP. - Familiarity with caching (Redis, Memcached). - Industry exposure in SaaS, fintech, healthcare, or e-commerce. What Does a Typical Day Look Like? A Rails Developer’s day revolves around building features, maintaining systems, and ensuring performance. You will: - Review sprint tasks, picking up new feature tickets from the backlog. - Write code for Rails applications, implementing business logic and integrating APIs. - Run and review tests, ensuring new code meets quality standards. - Collaborate with front-end and product teams, aligning features with user requirements. - Optimize performance by tuning queries, adding caching, or fixing bottlenecks. - Monitor error dashboards (Honeybadger, Rollbar) and deploy fixes as needed. - Document changes and update repos to keep the codebase maintainable. In essence: you ensure applications are reliable, scalable, secure, and continuously improving. Key Metrics for Success (KPIs): - Features delivered on time and aligned with requirements. - Error rates and downtime minimized (≥99.9% uptime). - Test coverage maintained ≥80%. - Reduced technical debt and improved code maintainability. - Positive stakeholder feedback on feature quality and performance. Interview Process: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) - Client Interview with Engineering Team - Offer & Background Verification

Peru
Job Closed

Ruby on Rails Developer

Pavago

Pavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost

Backend Engineer54 days ago

Job Title: Ruby on Rails Developer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for sprint reviews, deployments, and on-call support) About the Role: Our client is seeking a Ruby on Rails Developer to build and maintain applications using the Rails framework. This role involves designing back-end systems, integrating APIs, managing databases, and collaborating with front-end teams to deliver end-to-end features. The Rails Developer ensures applications are secure, performant, and scalable, while contributing to a culture of clean code and best practices. Responsibilities: Application Development: - Build and maintain Rails applications, APIs, and background jobs. - Implement business logic with ActiveRecord models, controllers, and views. - Integrate front-end frameworks (Stimulus, React, Vue) into Rails apps where required. Database Management: - Design, migrate, and maintain schemas in PostgreSQL or MySQL. - Optimize queries for performance and scalability. - Implement indexing, caching, and background jobs (Sidekiq, Resque). Testing & Quality Assurance: - Write and maintain unit, integration, and system tests (RSpec, Minitest, Capybara). - Ensure CI/CD pipelines are configured for automated testing and deployment. - Maintain ≥80% code coverage and enforce style/linting rules (RuboCop, StandardRB). Security & Compliance: - Implement user authentication/authorization (Devise, OmniAuth). - Enforce security best practices (CSRF protection, input validation, OWASP). - Ensure compliance with data privacy laws (GDPR, HIPAA as applicable). Performance & Monitoring: - Optimize page load times, API response times, and background job throughput. - Monitor systems with tools like New Relic, Datadog, Honeybadger, or Rollbar. - Troubleshoot issues and deploy hotfixes with minimal downtime. Collaboration & Documentation: - Work with product managers and designers to scope and prioritize features. - Participate in sprint ceremonies and provide accurate story estimates. - Document code, APIs, and workflows for long-term maintainability. What Makes You a Perfect Fit: - Deep knowledge of the Rails ecosystem and conventions. - Strong problem-solver who can balance speed and scalability. - Passion for clean, maintainable, and well-tested code. - Effective communicator, comfortable collaborating across teams. Required Experience & Skills (Minimum): - 3+ years Ruby on Rails development experience. - Proficiency in Ruby, Rails, ActiveRecord, and MVC architecture. - Experience with PostgreSQL/MySQL and background job frameworks (Sidekiq, Resque). - Familiarity with Git workflows and CI/CD tools. Ideal Experience & Skills: - Experience with front-end integration (Stimulus, React, Vue). - Deployed Rails apps to Heroku, AWS, or GCP. - Familiarity with caching (Redis, Memcached). - Industry exposure in SaaS, fintech, healthcare, or e-commerce. What Does a Typical Day Look Like? A Rails Developer’s day revolves around building features, maintaining systems, and ensuring performance. You will: - Review sprint tasks, picking up new feature tickets from the backlog. - Write code for Rails applications, implementing business logic and integrating APIs. - Run and review tests, ensuring new code meets quality standards. - Collaborate with front-end and product teams, aligning features with user requirements. - Optimize performance by tuning queries, adding caching, or fixing bottlenecks. - Monitor error dashboards (Honeybadger, Rollbar) and deploy fixes as needed. - Document changes and update repos to keep the codebase maintainable. In essence: you ensure applications are reliable, scalable, secure, and continuously improving. Key Metrics for Success (KPIs): - Features delivered on time and aligned with requirements. - Error rates and downtime minimized (≥99.9% uptime). - Test coverage maintained ≥80%. - Reduced technical debt and improved code maintainability. - Positive stakeholder feedback on feature quality and performance. Interview Process: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) - Client Interview with Engineering Team - Offer & Background Verification

Argentina
Job Closed

Ruby on Rails Developer

Pavago

Pavago specializes in connecting businesses with top-tier offshore talent in operations, sales, and marketing, offering a comprehensive recruitment solution designed to reduce cost

Backend Engineer54 days ago

Job Title: Ruby on Rails Developer Position Type: Full-Time, Remote Working Hours: U.S. client business hours (with flexibility for sprint reviews, deployments, and on-call support) About the Role: Our client is seeking a Ruby on Rails Developer to build and maintain applications using the Rails framework. This role involves designing back-end systems, integrating APIs, managing databases, and collaborating with front-end teams to deliver end-to-end features. The Rails Developer ensures applications are secure, performant, and scalable, while contributing to a culture of clean code and best practices. Responsibilities: Application Development: - Build and maintain Rails applications, APIs, and background jobs. - Implement business logic with ActiveRecord models, controllers, and views. - Integrate front-end frameworks (Stimulus, React, Vue) into Rails apps where required. Database Management: - Design, migrate, and maintain schemas in PostgreSQL or MySQL. - Optimize queries for performance and scalability. - Implement indexing, caching, and background jobs (Sidekiq, Resque). Testing & Quality Assurance: - Write and maintain unit, integration, and system tests (RSpec, Minitest, Capybara). - Ensure CI/CD pipelines are configured for automated testing and deployment. - Maintain ≥80% code coverage and enforce style/linting rules (RuboCop, StandardRB). Security & Compliance: - Implement user authentication/authorization (Devise, OmniAuth). - Enforce security best practices (CSRF protection, input validation, OWASP). - Ensure compliance with data privacy laws (GDPR, HIPAA as applicable). Performance & Monitoring: - Optimize page load times, API response times, and background job throughput. - Monitor systems with tools like New Relic, Datadog, Honeybadger, or Rollbar. - Troubleshoot issues and deploy hotfixes with minimal downtime. Collaboration & Documentation: - Work with product managers and designers to scope and prioritize features. - Participate in sprint ceremonies and provide accurate story estimates. - Document code, APIs, and workflows for long-term maintainability. What Makes You a Perfect Fit: - Deep knowledge of the Rails ecosystem and conventions. - Strong problem-solver who can balance speed and scalability. - Passion for clean, maintainable, and well-tested code. - Effective communicator, comfortable collaborating across teams. Required Experience & Skills (Minimum): - 3+ years Ruby on Rails development experience. - Proficiency in Ruby, Rails, ActiveRecord, and MVC architecture. - Experience with PostgreSQL/MySQL and background job frameworks (Sidekiq, Resque). - Familiarity with Git workflows and CI/CD tools. Ideal Experience & Skills: - Experience with front-end integration (Stimulus, React, Vue). - Deployed Rails apps to Heroku, AWS, or GCP. - Familiarity with caching (Redis, Memcached). - Industry exposure in SaaS, fintech, healthcare, or e-commerce. What Does a Typical Day Look Like? A Rails Developer’s day revolves around building features, maintaining systems, and ensuring performance. You will: - Review sprint tasks, picking up new feature tickets from the backlog. - Write code for Rails applications, implementing business logic and integrating APIs. - Run and review tests, ensuring new code meets quality standards. - Collaborate with front-end and product teams, aligning features with user requirements. - Optimize performance by tuning queries, adding caching, or fixing bottlenecks. - Monitor error dashboards (Honeybadger, Rollbar) and deploy fixes as needed. - Document changes and update repos to keep the codebase maintainable. In essence: you ensure applications are reliable, scalable, secure, and continuously improving. Key Metrics for Success (KPIs): - Features delivered on time and aligned with requirements. - Error rates and downtime minimized (≥99.9% uptime). - Test coverage maintained ≥80%. - Reduced technical debt and improved code maintainability. - Positive stakeholder feedback on feature quality and performance. Interview Process: - Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small Rails API with models, endpoints, and tests) - Client Interview with Engineering Team - Offer & Background Verification

Mexico
Job Closed