Software Engineer

Pluralsight
1dHybrid

About The Position

Pluralsight is looking for a motivated Mid-Level Ruby on Rails Developer to join the Hands-On Labs Engineering team. While this role is primarily focused on building robust back-end systems, you will be an integral part of a modern stack that values clean code, automated testing, and scalable architecture. Our team is looking for a candidate who is a Rubyist by trade but a Cloud Architect at heart. You understand that “The Cloud” is not just a place your code lives, but an API that you can control. You will partner with our product teams to deliver on our roadmap, maintain our current platform, and create innovative solutions for our customers. Who you’re committed to being: You enjoy learning and are open to new ways of doing things. You are not afraid to be yourself, experiment, make mistakes and learn from them, ask questions, or voice your concerns. When communicating you are self-aware, insightful, and proactive. You are a team member first and individual contributor second. You are aware that high-performing teams are only as strong as their weakest link. You believe in continuous improvement and request frequent feedback from others. What you’ll do: Feature Development: Design, develop, and maintain Ruby on Rails (v7+) microservices that programmatically manage AWS environments. SDLC Participation: Participate in the full software development lifecycle, including implementation, testing, deployment, and performant distributed system design. API Design: Develop and optimize GraphQL schemas and REST APIs to support our front-end microservices. Background Processing: Manage asynchronous tasks and job queuing using Redis, Sidekiq, SQS, and EventBridge. Quality & Maintenance: Support product maintenance by resolving bugs, updating dependencies, and writing comprehensive RSpec unit/integration tests. Documentation: Create and maintain team documentation regarding software architecture and functionality. Collaboration: Participate in code reviews and design discussions regarding architecture, data shape, and business logic. Support the front-end team with occasional React/TypeScript integration.

Requirements

  • The Rails Expert: 2–4 years of related experience with Ruby on Rails (v6 or newer).
  • Testing Advocate: Hands-on experience with Unit Testing (RSpec) and a firm belief that "it is not done until it is tested."
  • Modern API Experience: Practical knowledge of building RESTful APIs and GraphQL (queries, mutations, and types).
  • Infrastructure: Familiarity with AWS services (EC2, S3, RDS, Lambda, SQS) and CI/CD workflows via GitHub Actions or GitLab.
  • Process: Experience working collaboratively within Agile or Kanban development teams.
  • Education: A Bachelor’s degree in a related field, or equivalent professional experience.
  • This is a remote role; however, applicants located within 45 miles of our Westlake/Dallas, TX office should expect to work on-site Tuesday through Thursday, with remote flexibility on Mondays and Fridays. This approach enables more effective collaboration, quicker decision-making, and a stronger culture, while still providing flexibility.

Nice To Haves

  • Full-Stack Awareness: Familiarity with React to help bridge the gap between back-end logic and front-end implementation.
  • DevOps Mindset: Understanding of containerization, platform scale, security, availability, and operations.

Responsibilities

  • Design, develop, and maintain Ruby on Rails (v7+) microservices that programmatically manage AWS environments.
  • Participate in the full software development lifecycle, including implementation, testing, deployment, and performant distributed system design.
  • Develop and optimize GraphQL schemas and REST APIs to support our front-end microservices.
  • Manage asynchronous tasks and job queuing using Redis, Sidekiq, SQS, and EventBridge.
  • Support product maintenance by resolving bugs, updating dependencies, and writing comprehensive RSpec unit/integration tests.
  • Create and maintain team documentation regarding software architecture and functionality.
  • Participate in code reviews and design discussions regarding architecture, data shape, and business logic.
  • Support the front-end team with occasional React/TypeScript integration.

Benefits

  • We’re a blended workplace, where team members work remotely or in a hybrid setup depending on their role and location
  • We’re mission driven and guided by our culture pillars
  • We have a strong commitment to diversity and belonging
  • We cultivate a culture of trust, autonomy, and collaboration
  • We’re lifelong learners and champion team member growth and advancement
  • We’ve got you covered - team member benefits include competitive compensation packages, medical coverage, unlimited PTO, wellness reimbursements, Pluralsight subscription, professional development funds and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service