PP - Ruby Software Engineer - Job4318

Remote
Contracted
Experienced




Job Summary

We are seeking a highly skilled Ruby Software Engineer to join our dynamic team. The ideal candidate will have a passion for building scalable and efficient software solutions, with a strong focus on operational resiliency and automation. You will play a crucial role in enhancing our platform's capabilities, collaborating with cross-functional teams, and driving technical excellence. If you thrive in a fast-paced environment and are eager to tackle complex challenges, we want to hear from you!

Job Responsibilities

  • Building and Improving Systems: Anchor major team workstreams to build and improve large-scale systems, grow the scale of our platform, reduce complexity, increase automation, and burn down technical debt.
  • Collaborative Development: Engage in pair programming with other engineers to build key components of our platform, ensuring high-quality code and knowledge sharing.
  • Operational Resiliency: Set up practices to ensure the highest levels of operational resiliency, including monitoring, logging, and incident response strategies.
  • Cross-Functional Collaboration: Work closely with leadership, peers, and customers to effectively deliver solutions and projects that meet business needs.
  • Continuous Improvement: Participate in code reviews, contribute to architectural discussions, and advocate for best practices in software development.

Basic Qualifications

  • Experience: 5+ years of experience in software engineering with a proven track record of delivering high-quality software solutions.
  • Deep experience with Ruby as the primary programming language.
  • Familiarity with additional languages such as Python, Java, Golang, JavaScript, or shell scripting is a plus.
  • System Design: Design and operational experience with large-scale production-grade systems.
  • Linux Skills: Strong understanding of Linux operating systems and command-line tools.
  • Cloud Experience: Experience building and maintaining large distributed systems on major cloud providers (AWS, Azure, GCP).
  • API Development: Extensive experience in API design and development, ensuring robust and scalable interfaces.
  • Database Skills: Strong technical accomplishments in SQL, ETLs, and data analysis skills; experience with MySQL, Postgres, Redshift, or similar data handling technologies.
  • Infrastructure as Code: Familiarity with infrastructure as code tooling such as Terraform & CloudFormation is desirable.
  • Agile Environment: Ability to work in a fast-paced, agile development environment while managing multiple priorities.
  • Collaboration Skills: Proven ability to partner with business units, product management, program management, and cross-functional teams to deliver business results with agility and high quality.
  • Time Management: Excellent time management skills with the ability to work on concurrent assignments with different priorities.
  • Customer Focus: A results-oriented mindset with a focus on customer satisfaction and delivering quality products.

Nice to Have

  • Cloud Technologies: Deep understanding of AWS and GCP technologies.
  • Containerization: Experience with Docker and Kubernetes for container orchestration.
  • GraphQL: Familiarity with GraphQL for API development.
  • Front-End Development: Experience in front-end development using modern JavaScript frameworks (e.g., React, Angular).
  • Workflow Engines: Knowledge of workflow engines/schedulers like Airflow, Argo, Control-M, or UC4.
  • Monitoring Tools: Experience with monitoring/logging tools and best practices for observability.
  • Test-Driven Development (TDD): Familiarity with TDD principles and practices.



Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*