Enable job alerts via email!

Senior Software Engineer

CodePath, Inc.

United States

Remote

USD 140,000 - 160,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in education reform seeks a Senior Software Engineer to enhance and maintain its web-based applications and infrastructure. This remote position involves working with advanced technologies to empower the next generation of engineers while leveraging DevOps principles for infrastructure management.

Benefits

Medical, dental, and vision insurance
401(k) with employer match
Generous PTO and paid holidays
Paid parental leave
Annual professional development stipend

Qualifications

  • Strong experience with DevOps and infrastructure automation.
  • Experience with frameworks like Rails, Sinatra/Padrino, or Django.
  • Familiarity with Docker and containerization.

Responsibilities

  • Design, develop, and maintain infrastructure-as-code solutions using Terraform.
  • Maintain and modernize web-based applications using Ruby on Rails.
  • Collaborate with cross-functional teams to define requirements and implement features.

Skills

DevOps
Terraform
Ruby on Rails
Docker
PostgreSQL

Job description

CodePath is reprogramming higher education to create the first generation of AI-native engineers, CTOs, and founders.

We deliver industry-vetted courses and career support centered on the needs of first-generation and low-income students. Our students train with senior engineers, intern at top companies, and rise together to become the tech leaders of tomorrow.

With 30,000 students and alumni from 700 colleges now working at 2,000 companies, we are reshaping the tech workforce and the industries of the future.

About the Role

Location: Remote, United States or Canada

Role-Type: Full-Time

Reports To: VP of Product Engineering

Compensation: $140,000 to $160,000 per year

CodePath is seeking a Senior Software Engineer with strong DevOps expertise who will design, develop, and maintain our infrastructure and web-based applications that are the centerpiece of our mission to enhance and revolutionize the educational experience for emerging engineers.

We operate a moderately sized deployment (12-15 VPS instances plus supporting services) and seek someone with DevOps principles rather than enterprise-scale experience. You won't have sole responsibility—we've maintained this infrastructure ourselves for years. Your role is to help our team level up while also contributing to product features as part of our full-stack engineering team.

The ideal candidate will thrive in ambiguity, relish autonomy, and be excited about leveraging and building the technology that is at the center of CodePath's ambitious vision to transform college computer science education, empower the tech leaders of tomorrow and generate over $1.5T in wealth for low-income communities within the next 20 years.

As a Senior Software Engineer, you will join a small team of engineers who collaborate directly with stakeholders to comprehend the needs of our students and staff, actively participate in the decision-making process about which features and functionalities to tackle and then independently execute. On CodePath's Product Engineering team, you'll make high-impact decisions about how we solve our problems.

What You'll Work On

Leading the charge to modernize our production infrastructure using Terraform and Ansible. You'll help transition our stable but aging setup to a more maintainable, scalable infrastructure-as-code approach

Maintaining and modernizing our internal libraries and codebases to ensure long-term scalability and stability

Using Rails 7.1 with Turbo in greenfield projects that will help us reduce cost per student and enable us to concurrently reach a greater number of students than we ever have before

Refining our Markdown-based course materials system to support mastery-driven learning

Scaling a system that has helped tens of thousands of students to help hundreds of thousands more

We partner closely with AI leaders from Microsoft, Google, OpenAI and other specialists on the cutting edge of generative AI R&D. You'll have the opportunity to work hands-on with the most advanced AI systems in the world

Key Activities

Design, develop, and maintain infrastructure-as-code solutions using Terraform and other modern DevOps tools

Design, develop, and maintain web-based applications using Ruby on Rails, Sinatra/Padrino, and Django

Collaborate with cross-functional teams including product managers, designers, and other developers to define requirements, implement new features, and fix bugs

Write clean, efficient, and maintainable code

Participate in code reviews and maintain code quality standards

Write automated tests and ensure that applications are tested thoroughly before deployment

Keep up-to-date with the latest technologies, frameworks, and best practices in software development

Identify and address performance bottlenecks and other technical issues

Debug and troubleshoot issues as they arise

Provide technical guidance and support to other members of the team

Qualifications

Comfortable with Terraform and infrastructure-as-code practices for managing small to medium-scale deployments

Passion for DevOps and infrastructure automation

Strong experience with one or more of our frameworks: Rails, Sinatra/Padrino, or Django

Familiarity with Docker and containerization

Experience maintaining software packages, whether internal or open source

Experience with PostgreSQL and database design

Strong communication skills and ability to work in a team environment

Passion for education and desire to make a positive impact in the world

Nice to haves

Experience with Ansible or similar configuration management tools

Experience with CI/CD pipelines and automated deployment processes

Experience working with LLMs and Generative AI

Experience deploying applications on GCP

Full-Time Employee Benefits:

This is a 100% remote position—work from anywhere in the U.S.! CodePath prioritizes employee well-being with a competitive benefits package to support your health, financial security, and work-life balance.

Health & Wellness: Medical, dental, and vision insurance (90% employer-covered for employees and dependents), employer-funded healthcare reimbursement, FSAs, and Employee Assistance Program

Financial Security: 401(k), employer-paid life & disability insurance, and identity theft protection

Work-Life Balance: Generous PTO, paid holidays, 10 weeks of fully paid parental leave, and an annual year-end company closure (Dec 24 – Jan 2)

Professional Growth: $1,000 annual professional development stipend and home office setup support

Student Loan Forgiveness: CodePath is a qualifying employer for Public Service Loan Forgiveness (PSLF), helping employees manage student loan debt

Additional Perks: Pet wellness plans, legal services, home/auto insurance discounts, and exclusive marketplace savings

Pay range

$140,000 - $160,000 USD

Apply for this job

*

indicates a required field

First Name *

Last Name *

Email *

Phone

Resume/CV *

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

LinkedIn Profile *

Why are you interested in working at CodePath? *

Please give a detailed description of a Ruby project that you led that you feel best represents why you are a fit for this role. *

Do you view yourself as primarily a Ruby engineer or a DevOps engineer?

Are you currently authorized to work in the United States or Canada? * Select...

Do you now or will you in the future require immigration support/visa sponsorship? CodePath at this time is unable to provide immigration support for this role. * Select...

How did you hear about CodePath? * Select...

If you selected "Referred by CodePath employee," please list their name.

I would like to be contacted about future CodePath employment opportunities. * Select...

U.S. Standard Demographic Questions

We invite applicants to share their demographic background. If you choose to complete this survey, your responses may be used to identify areas of improvement in our hiring process.

How would you describe your gender identity? (mark all that apply) Select...

How would you describe your racial/ethnic background? (mark all that apply) Select...

How would you describe your sexual orientation? (mark all that apply) Select...

Do you identify as transgender? (select one) Select...

Do you have a disability or chronic condition (physical, visual, auditory, cognitive, mental, emotional, or other) that substantially limits one or more of your major life activities, including mobility, communication (seeing, hearing, speaking), and learning? (select one) Select...

Are you a veteran or active member of the United States Armed Forces? (select one) Select...

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in CodePath’s Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305

Page 1 of 1

OMB Control Number 1250-0005

Expires 04/30/2026

Voluntary Self-Identification of Disability
Form CC-305 Page 1 of 1 OMB Control Number 1250-0005 Expires 04/30/2026
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp .

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury

Disability Status Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

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

Similar jobs

Senior Software Engineer in Test

Foodsmart

Remote

USD 140,000 - 165,000

Yesterday
Be an early applicant

Senior Software Engineer II - Mobile Platform

Samsara

Remote

USD 150,000 - 250,000

2 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

USD 100,000 - 720,000

Today
Be an early applicant

Senior Software Engineer - Remote

Akamai Technologies

Remote

USD 106,000 - 222,000

5 days ago
Be an early applicant

Founding Senior Software Engineer

Right Balance

Remote

USD 100,000 - 720,000

4 days ago
Be an early applicant

Senior Software Engineer - Identity - (Remote - Eastern Time Zone)

Jobgether

Remote

USD 120,000 - 170,000

4 days ago
Be an early applicant

Senior Software Engineer

Infios

Remote

USD 120,000 - 170,000

4 days ago
Be an early applicant