Enable job alerts via email!

Software Engineer (Ruby on Rails)

EAB (Education Advisory Board)

Richmond (VA)

Hybrid

USD 62,000 - 90,000

Full time

21 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a passionate Software Engineer to join their innovative team. This role focuses on developing technology that empowers students to graduate from college. You will work collaboratively within a dynamic environment, tackling complex challenges in higher education. The position involves the full product life cycle, from design to implementation, and offers opportunities for professional growth and leadership. Join a mission-driven organization that values diversity and fosters a culture of fairness and authenticity, where your contributions will make a real impact in the education sector.

Benefits

Medical, dental, and vision insurance
20+ days of PTO annually
401(k) retirement savings plan
Employee assistance program
Wellness programs
Paid parental leave
Discounted pet health insurance
Dynamic professional growth opportunities

Qualifications

  • 2+ years of software development experience with a focus on Ruby on Rails.
  • Experience in database design and working with large volumes of data.

Responsibilities

  • Collaborate with teams to clarify business requirements and implement solutions.
  • Guide junior engineers and ensure high-quality code through testing.

Skills

Ruby on Rails
Software Development
Agile Development
Database Design
Object-Oriented Programming

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

MySQL
PostgreSQL
AWS
Django
ORM Frameworks

Job description

Make a difference in a sector that matters to us all

EAB is a special place to work. You'll find motivated employees, growth opportunities, and a deep commitment to our partners. We pride ourselves on hiring the best people—not just for the job, but for the firm and the future of education.

If you are an EAB employee, please use your work email address to sign up or apply.

Software Engineer (Ruby on Rails)

Location: Richmond, VA
Number: 603011
Job Category: Development
Job Department: Technology
Job Family: Software Engineering
Job Type: Full Time
Level: Experienced

At EAB, our mission is to make education smarter and our communities stronger. We work with more than 2,800 institutions to drive transformative change through data-driven insights and best-in-class capabilities. From kindergarten to college to career, EAB partners with leaders and practitioners to accelerate progress and drive results across enrollment, student success, institutional strategy, data analytics, and advancement. We work with each partner differently, tailoring our portfolio of research, technology, and marketing and enrollment solutions to meet the unique needs of every leadership team, as well as the students and employees they serve.

At EAB, we serve not only our partner institutions but each other—that's why we are always working to make sure our employees love their jobs and are invested in their communities.

The Role in Brief:

Software Engineer (Ruby on Rails)

As a Software Engineer at EAB, you will be building technology to help students graduate college. We are a fast-growing team tackling the trickiest problems in higher education. The Software Engineer will be a part of the development team and will be an integral part of the full product life cycle of multiple applications and the supporting data architecture. The Software Engineer will be a leader on a team working to develop the next generation of technology for the higher education industry.

This role may be based out of EAB’s Washington, D.C. office; Richmond, VA office; or open to remote work within the continental U.S.

Primary Responsibilities:

  • Work with the development manager, product managers and stakeholders to get clarification on business requirements and then implement solutions including code development and database design
  • Independently break down, estimate, design, plan and deliver features; serve as subject matter expert on one or more component of the system
  • Ensure high quality solutions by implementing unit tests and supporting the creation and design of integration, load and user acceptance tests
  • Support operations by identifying, researching and resolving performance and production issues
  • Coordinate work with other teams to ensure a smooth development process
  • Collaborate with development team and product managers to enhance existing products and develop new products
  • Document and communicate progress on design and code for team members
  • Guide junior engineers on tasks and small projects, helping them to plan and size their work
  • Autonomously accomplish goals and adjust plan as needed using Agile principles; informs and champions decisions made in PI Planning

Basic Qualifications:

  • Bachelor's Degree in computer science or equivalent experience and 2+ years of professional software development experience OR
  • Master's Degree in computer science or equivalent experience and 1+ years of professional software development experience
  • Proven development experience with Ruby on Rails
  • Ability to work with engineers and product management teams in requirements definition, design, and development of software products

Ideal Qualifications:

  • Experience working with large volumes of data
  • Development experience with programming languages in addition to Ruby on Rails (e.g., Django, Python, AWS, MySQL, PostgreSQL)
  • Software design experience leveraging object-oriented patterns, SOLID, TDD, and other modern Software engineering principles
  • Knowledge of developing scalable and performant applications
  • Flexibility to work across a variety of software-related disciplines: solution design, agile development, unit testing, refactoring, and build/deployment automation
  • Experience with design and development of database applications using ORM frameworks and SQL
  • Commitment to embracing a continual learning environment and contributing to a dynamic and welcoming culture of fairness, authenticity, and belonging in support of EAB’s mission, values, and aspiration

Compensation:

The anticipated starting salary (base) range for this role is $62,500 - $90,000 per year. Actual salary varies due to factors that may include but not be limited to relevant experience, skills, and location. This hire will additionally be eligible for discretionary bonus or incentive compensation. Variable compensation may depend on various factors, such as individual and organizational performance.

Consistent with our belief that our employees are our most valuable resource, EAB offers a competitive and inclusive benefits package. Our benefits currently include:

  • Medical, dental, and vision insurance plans; dependents and domestic partners eligible
  • 20+ days of PTO annually, in addition to paid firm and floating holidays
  • Daytime leave policy for community service and flextime for fitness activities (up to 10 hours per month each)
  • 401(k) retirement savings plan with annual discretionary company matching contribution
  • Health savings account, healthcare and dependent care flexible spending account, and pre-tax commuter plans
  • Employee assistance program with counseling services and resources available to all employees and immediate family
  • Wellness programs including gym discounts, incentives to promote healthy living, and family access to the leading app for sleep, meditation, and relaxation
  • Fertility treatment coverage and adoption or surrogacy assistance
  • Paid parental leave with phase back to work program for birthing and non-birthing parents
  • Access to milk shipping service to support nursing employees during business travel
  • Discounted pet health insurance coverage for dog and cat family members
  • Company-provided life, AD&D, and disability insurance
  • Financial wellness resources and membership in a robust employee discount program
  • Access to employee resource groups, merit-based advancement, and dynamic professional growth opportunities

At EAB, we believe that to fulfill our mission to “make education smarter and our communities stronger” we need team members who bring a diversity of perspectives to the table and are committed to fostering a workplace where each team member is valued, respected and heard.

EAB is an Equal Opportunity Employer, and we make employment decisions on the basis of qualifications, merit and business need. We don’t discriminate on the basis of race, religion, color, sex, gender identity or expression, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer (Ruby on Rails)

EAB (Education Advisory Board)

Richmond

Remote

USD 62,000 - 90,000

20 days ago

Software Engineer | Ruby Labs

Ruby Labs Ltd

Georgia

Remote

USD 70,000 - 110,000

6 days ago
Be an early applicant

Ruby Software Engineer

Humanitru

Richmond

Remote

USD 60,000 - 100,000

30+ days ago

Ruby Software Engineer

Humanitru

Richmond

Remote

USD 60,000 - 100,000

30+ days ago

Ruby Software Engineer

Humanitru

Richmond

Remote

USD 60,000 - 110,000

30+ days ago

Ruby on Rails - Senior Software Engineer

Velocity Staff, Inc.

Leawood

Remote

USD 80,000 - 110,000

2 days ago
Be an early applicant

Software Engineer - Ruby on Rails

DataDirect Networks

Remote

USD 80,000 - 120,000

8 days ago

Software Developer (Ruby)

Surecall Tech

Washington

Remote

USD 56,000 - 173,000

Today
Be an early applicant

Senior Software Engineer: Ruby + JS/TS

South Geeks

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant