clinejj

clinejj

Senior Software Engineer - Level All, Remote USA

Level All is a fast-growing media and technology company. Our mission is to provide every high school and postsecondary school student in the US with the support and guidance needed to realize their lifelong dreams. We are deeply passionate about our mission and are working diligently to tackle some big and previously unsolved problems in Education. We embrace inclusivity and are building a diverse team with people from a wide variety of cultural and life experiences. We’re looking for a Senior Software Engineer to add to our team.

About us

My name: John Cline
My position: Head of Engineering
Company name: Level All
Company website: https://www.levelall.com/
Company headquarters (country): NYC, USA
Company info and history (how you’re using Elixir etc) : Founded in 2019, has gone through a few different iterations but currently finding our best fit with school districts, colleges, workforce development programs, and other community organizations who use our expert-created content as part of their curriculum. Our web applications are all Elixir/Phoenix/LiveView, with the exception of our third party CMS (Sanity) that runs on React/Typescript. The current team is 10 engineers, and we are looking to grow that team to help accomplish our business goals over the coming year.

About the job

Job title: Senior Software Engineer
Job description:
We’re looking for a Senior Software Engineer to contribute to our core web platform and supporting applications built in Elixir, Phoenix, LiveView, TypeScript, and Tailwind, AlpineJS backed with a Postgres database.

You’ll work with Engineering, Product, and Design teammates to help ship new features to make our platform more engaging for students and other learners, and more useful and valuable for the schools and community organizations we partner with.

Our Engineering team enjoys collaboration, and you’ll do a mix of pairing, code review, discuss new processes or improvements to our codebase, provide feedback on product and design requirements, and your own deep work on any given day. As a senior engineer, you’ll be leading projects and providing guidance and mentorship to other engineers on the team.

As the number of students using our platform grows, you’ll also help fix any bugs that are found, improve the overall quality of our code through addressing tech debt and automated testing, and reducing complexity.

Salary range: $150,000 - $175,000
Qualifications or experience required:

  • Have at least five years of professional software engineering experience
  • Have worked with Elixir (or another functional language) in production for at least four years
  • Have a solid understanding of OTP
  • Have experience building web apps with Phoenix and LiveView
  • Have experience designing and consuming APIs
  • Have experience working with relational databases (preferably PostgreSQL)
  • Have a strong appreciation for automated tests and testing culture
  • A product mindset and driven by helping our users
  • Understand software engineering is a team effort and enjoy communicating and collaborating with your team
  • Be excited to work in a startup environment with agile-ish processes
  • Have worked on a remote or hybrid team before

What the successful job applicant will be working on: our primary application that powers our website, adding new features and functionality and improving the current codebase. Some recent features we’ve worked on were adding document upload support, redesigning some of the content views, and integrating with APIs that provide student and educator information.

Position on remote work

Remote job: Yes
Remote restrictions: USA
Remote leeway: No leeway unfortunately
Any other notes about your position on remote work: If someone is located in the greater NYC metro area, they are welcome to work from our office in Midtown (but not expected).

About the interview process

The rough format is:

  • Screen with our head of HR (mostly on logistics and company basics)
  • Background Interview with me (Head of Engineering) - digging into your experience and projects you’ve worked on
  • Technical Interview - Pairing, adding functionality to a basic Elixir/Phoenix application
  • System Design Interview - Creating a system diagram and business logic for a new system
  • Cross-functional Interview - meeting with either product manager or designer to learn more about cross-functional team
  • CEO Interview - opportunity to ask any questions about the company or business

Further info

Please apply to the role through the job posting: Level All Senior Software Engineer (Elixir) | SmartRecruiters

Where Next?

Popular in Jobs Top

egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
bbenligiray
Senior backend developer at ChainAPI ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blo...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
Douglas
Zaya is an innovative startup, with the vision to take the recruiting business to a new technological level, therefore we are looking for...
New
elbasti
Introductory paragraph Trying something new I’ve never seen before: code review as a service! We’re a very small team (2 engineers), bot...
New
mrkurt
Fly.io is a platform-as-a-service for running apps close to end users. Elixir is a great way to build distributed apps. We think it’s a m...
New
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
mgalibert
About us We have a very ambitious goal: building a bank completely from scratch, step by step. In order to this, we want to build the...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New

Other popular topics Top

TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New

We're in Beta

About us Mission Statement