View Our Website View All Jobs

Principal Software Engineer

Position:         Principal Software Engineer

Department:       Engineering

Location:        Rockville, MD 

Position Summary

Do you love to lead the software design and implementation of web applications? How about pushing the envelope in everything from creating cutting edge apps to traveling the world? 

If you’re an experienced software engineer who can get lost in a technical problem while still having fun, Lurn might be the right fit for you. We’re growing fast and looking to hire a Principal Software Engineer to meet the growing demands of our project roadmap. You’ll get the chance to work alongside skilled, passionate people who love to share their experience while having your voice heard and opinions weighed.

This role is critical to our digital product strategy and execution. You will impact direct impact on the educational experience of thousands of entrepreneurs by bridging the gap between design and technology as a design technologist.

So if you’re highly motivated and love to code, please read on to learn more about this opportunity!


We’ll start by introducing ourselves. We’re Lurn – The Transformational Home for Entrepreneurs. Our company is pioneering how Entrepreneurs learn and connect with each other (all over the World). Being an Entrepreneur can be a very lonely business – well, not for long. 

We’ve built a Publishing platform that has 100+ courses on it and will soon allow for Entrepreneurs to connect, communicate and network with each other. 

In 2020, our business has grown 150%. We’ve more than doubled our team size (yes, COVID ain’t got nothing on us). In 2020, we expanded our Engineering team from six to a team of 25. Right now, we’re focused on building out our engineering team to make the best platform Lurn could ever imagine.

The platform already has 500,000 members and is rapidly growing to 10 million. Long story short, we’re on the brink of major growth in 2021, we’ve already passed our tipping point. 

The only reason Lurn is growing the way we are is because of our amazing team. You won’t find a more talented, hard-working and family-oriented team culture like ours anywhere in this industry. And now, we’re looking for that “special someone” to help contribute to the growth of our platform.

That’s where you come in, maybe – let’s see.


Does this sound like you?

We need a Principal Software Engineer to be the technical expert on our platform team covering all aspects relating to architecture, development and support.  Your responsibilities will be to:

  • Lead technical architecture, software design and software development practices for Lurn’s eLearning platform team. Continuously define, refine and drive teams toward new software architectures to meet new strategic business needs.
  • Leverage established programming standards, methods, and best practices to lead the solutioning of complex programming challenges
  • Serve as a technical SME to help identify and address critical areas of concern across multiple applications. 
  • Support technical leadership and product management with the design of multi-system solutions, technical implementation planning, and software development coordination.
  • Ensure the technical feasibility of UI/UX and Product designs
  • Develop software and own the architecture for one or more web applications or API/backend applications
  • Define, oversee and develop software development processes and standards focusing on quality, security, reliability, scalability, and performance
  • Mentor junior software engineers and facilitate knowledge sharing and learning across teams.
  • Provide production support for critical web application problems and issues.

This is an incredible opportunity for anyone interested in taking the next step in their career and to make a direct impact on a company’s product.


Here’s what we are looking for:

  • 5+ years experience as a senior software engineer working with modern web applications and tooling (e.g. Git, APIs, CI/CD etc)
  • 3+ years leading software architecture for distributed applications
  • 3+ years working with customers to build and formulate business requirements.
  • 5+ years experience working on all phases of the Software Development Lifecycle.
  • 5+ years of experience building full stack applications, Restful APIs, and asynchronous processing applications using PHP/Laravel Framework, MySQL, Redis etc.
  • 3+ years of experience building dynamic frontends using leading frontend technologies and frameworks - Javascript: Vue.js, JQuery; CSS pre-processing platforms, such as LESS and SASS.
  • 4+ years of web application server technologies (Apache, NGinx, Varnish etc.)
  • 4+ years working with Software Development using AWS Cloud 
  • 3+ years working with Node.JS (or willingness to learn)
  • Able to work in a fast-paced, virtual environment

Big Pluses / Nice to have

  • Amazon AWS Cloud certification

Now let’s talk about what’s in it for you and what Lurn will do for you…

First of all, we have an amazing award-winning culture. We work like a family and we empower everyone to manage their jobs, tasks and teams in their own way. No micro-management here. We encourage you to take chances and grow fast. 

We are a Washington Business Journal Best Places to Work company and have won the following Comparably Workplace Awards:

  • Best Company Culture
  • Best Company Leadership
  • Best Company for Women
  • Best Company for Diversity 

We strive to ensure that our employees have the best experience possible (while still remembering that you are at your job). Here are the benefits we offer:

  • Health/Dental/Vision/LTD all paid for by the company except a small portion of your health insurance, and $250,000 of life insurance for each team member that can be converted to whole life at your discretion 
  • 401k - We contribute 3% of your TOTAL compensation, that is mandatory per our plan, not a company match !
  • 20 days of PTO that starts accruing the day you start!
  • 10 Holidays including two floating holidays you can use as you see fit
  • Virtual and in person sponsored work events
  • Company-provided laptop and monitor for use throughout your employment
  • Silicon Valley style Lurn Center with a gym, nap room, and arcade
  • Fully stocked break room (Coffee, sodas, and snacks galore!)
  • Company swag for you to show off your new company ;)
  • A team that truly cares about you and your success!

Anyway, if all this sounds like your cup of tea then APPLY! We look forward to hearing from you.

COVID-19 ALERT: We plan to remain entirely remote until it is 100% safe to return to our office in Rockville, Maryland. For as long as masks are required and stringent safety measures must be in place simply to be in the same place for long periods, we will operate remotely. We've successfully done this since March 16th, 2020 and are prepared to continue for as long as it takes. Nothing is more important than the safety of our employees and the safety of our community. 


Read More

Apply for this position

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