Senior Software Engineer - Ruby @ Reformation - Los Angeles, CA

Job Overview

a month ago

Senior Software Engineer - Ruby

Reformation - Los Angeles, CA

Who We Are:

Reformation is a fast-growing mission-based company that is redefining fashion. We make killer clothes that don't kill the environment. The Reformation Tech Team is a fully remote, diverse, and fast-growing org that puts a focus on building new tools and skills. We encourage growth, new ideas, and collaboration. Whether building new tools, diving into a new technology, working directly with our stakeholders or our tight-knit team provides a culture of success. Sustainability runs deep at Reformation Tech and that includes a sustainable work-life balance.

Sr. Software Engineer - Ruby:

We have a new opportunity for a Sr Software Engineer to join our business technology team. You'll be integral to the design and architecture of our new and existing systems. Your primary focus will be the development of server-side logic, definition, and maintenance of the central database, and ensuring high-performance responsiveness to website and application requests. You will help integrate visual and UX elements into the application and be responsible for system integrations with our business technology using AWS messaging. Partnering with leadership, business owners, and other technical team members, you will use your expertise to provide input into the business technology project roadmap and establish security and scalability goals.

What You'll Do:

  • Architect and lead the development of large team-based projects and integrations
  • Design, build and maintain efficient, reusable, and reliable Ruby code
  • Integration of data storage solutions databases, key-value stores, blob stores, etc.
  • Mentor and lead others on best practices and coding standards
  • Research new technology and establish a strategy for introducing them in a supportable manner
  • Identify bottlenecks and bugs and devise solutions
  • Help maintain code quality, organization, and automatization
  • Ensure scalability and security are considered in solution development

What You'll Need:

  • Experience with Ruby on Rails and other common libraries
  • Great understanding of Ruby syntax and its nuances
  • Good understanding of object-oriented programming
  • Good understanding of server-side templating languages
  • Solid understanding of AWS Lambda and messaging
  • Ability to teach and learn from other engineers
  • Familiarity with Python and PostgreSQL
  • Good understanding of front-end technologies such as CoffeeScript, JavaScript, HTML5 and CSS3
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Solid understanding of secure coding practices (e.g. OWASP 10)
  • Experience integrating multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Experience creating database schemas that represent and support business processes
  • Know how to implement automated testing platforms and unit tests
  • Proficient understanding of code versioning tools (e.g. Git)
  • Familiarity with development aiding tools (e.g. Bundler, Rake)
  • Working knowledge of agile development methodology

Extra Credit:

  • Linux Administration
  • Experience utilizing AWS resources such as SNS, SQS, Lambda, CloudFormation, and DynamoDB
  • Docker and Kubernetes
  • Salesforce Commerce Cloud
  • Enjoys playing Code Names or other games during our team hangouts

Benefits & Perks:

  • Health, vision, dental insurance, and 401k for eligible employees
  • Paid vacation, sick, holidays & volunteer time-off for eligible employees
  • Mission-based company + casual and entrepreneurial work environment
  • Clothing discounts, dog-friendly office, company events + parties, and much more

To Apply:

Please submit your resume and a short cover letter telling us about yourself and why you are a great fit for Reformation!

The Reformation is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability, or protected veteran status

Some light reading - Vogue, Forbes, Eco-Age

CCPA disclosure notice here.

Similar Jobs

Software Engineer in test / Lead Functional QA

CZ Consultants Inc.

Santa Monica, CA, US

We have URGENT open position for “Lead Functional QA” at Santa Monica. This is an immediate fill so apply ASAPRole: Lead Functional QAExperience: 9+ yearsLocation:&n

Web Software Engineer II

Disney Media & Entertainment Distribution

Santa Monica, CA

Develop software & infrastructure that powers the disneyplus.com, starplus.com and hulu.com commerce experience including signup, account and subscription…

FE Programmer

91bnb

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.

Computer Engineer Tech

Universal Studios Hollywood

Hollywood, CA

Solid understanding of the software development lifecycle and change control. Maintain configuration management of hardware and software documentation.

Senior/Principal Software Engineer (Space Systems)

Northrop Grumman

Redondo Beach, CA

Experience in software development deliverables and processes. We also offer exceptional benefits/healthcare, a 9/80 schedule, and a great 401K matching program…

Avionics Software Engineer

Intellisense Systems Inc

Torrance, CA

Cooperate and communicate with the project manager and other project participants and collaborate with senior engineers to create more efficient project methods…

Software Engineering Manager, Service Platform

Supernatural

Los Angeles, CA

Contribute to all parts of the employee life-cycle, including recruiting, hiring, managing, and mentoring engineers.

Software Engineering Senior Manager

WELLS FARGO BANK

Los Angeles, CA

Identify and recommend opportunities for continuously improving software engineering practices and productivity of teams. 3+ years of Management experience.

Senior Java Developer

Logic20/20 Inc.

Los Angeles, CA

You’ll work side-by-side with architects, managers, and engineering consultants to gain a 360-degree perspective of the challenge at hand while contributing…

Flight Software Engineer Level 1

JPL/NASA

Pasadena, CA

Coursework or experience in programming languages, software engineering, computer science theory, real-time embedded programming.

2023 Associate Software Engineer/Software Engineer – Pathways Program – Azusa, CA

Northrop Grumman

Azusa, CA

Be able to obtain a U.S. Government security clearance (U.S. citizenship is a pre-requisite). The qualified candidate will become part of Northrop Grumman’s…

Sr. Server Engineer

Electronic Arts

Pasadena, CA

Experience in containers like Docker and deploying code to cloud platforms like AWS, Google or private cloud. Responsible for development of highload, massively…

Sr DevOps Engineer

Pluto TV

Los Angeles, CA

Evaluate DevOps tools and software to determine outstanding solutions. The DevOps engineering role for the Pluto TV Team is responsible for building and…

Python Developer

Arka Technologies

Los Angeles, CA

6+ years commercial development experience. Strong SQL knowledge must have. Development paradigms and best practice: GoF, SOLID, etc.

Chief Software Engineering, Systems Architect

Virgin Orbit

Long Beach, CA

Lead and influence the software systems architecture that integrates critical software, digital systems, analytics and business intelligence.

Software Engineer I

Total Aviation Staffing, LLC

Los Angeles, CA

Must be familiar with object-oriented programming, modern front-end development languages (Angular, React, Vue, etc.), relational databases (Oracle, SQL Server,…

Senior Software Engineer (Pre-IPO Startup)

Recruiting From Scratch

Torrance, CA

5 years of experience, or 4 years with an advanced degree, in commercial software development experience designing, building and operating distributed systems.

Senior Software Engineer (Pre-IPO Startup)

Recruiting From Scratch

Hawthorne, CA

5 years of experience, or 4 years with an advanced degree, in commercial software development experience designing, building and operating distributed systems.

Senior Software Engineer (Pre-IPO Startup)

Recruiting From Scratch

El Segundo, CA

5 years of experience, or 4 years with an advanced degree, in commercial software development experience designing, building and operating distributed systems.

Senior Software Engineer (Pre-IPO Startup)

Recruiting From Scratch

Los Angeles, CA

5 years of experience, or 4 years with an advanced degree, in commercial software development experience designing, building and operating distributed systems.

Senior Software Engineer (Pre-IPO Startup)

Recruiting From Scratch

Santa Monica, CA

5 years of experience, or 4 years with an advanced degree, in commercial software development experience designing, building and operating distributed systems.

Software Engineering Manager (Pre-IPO Startup)

Recruiting From Scratch

Los Angeles, CA

Strong complex system architecture design experience and understanding; space/time complexity, API contract design and stewardship, AWS cloud based…

Software Engineering Manager (Pre-IPO Startup)

Recruiting From Scratch

Santa Monica, CA

Strong complex system architecture design experience and understanding; space/time complexity, API contract design and stewardship, AWS cloud based…

Software Engineer (Test Infrastructure)

AMP - Auto Motive Power

Santa Fe Springs, CA

Experience with LabVIEW or similar test-focused software. Deploy and debug interface software for test equipment, including power supplies, thermal control…

Sr. Software Engineer - Front End

Fama Technologies

Los Angeles, CA

Comfortable with designing and developing front end infrastructure for a platform built with domain-oriented microservices architecture or similar.