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

dsb84
Introductory paragraph 7Sage is a fast-growing education technology company. Our small, remote team moves at the pace of a startup, but ...
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
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
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
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
jeffdeville
UPDATE1 - See end of post The Project I need to scrape the content from several sites all into a common format, so that I can create a ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
coryt
Validere automates oil testing in the field equipping operators to make critical business decisions. By combining science, technology, an...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
derukugi3
Introduction: Interline Vacations is a specialty travel agency that services the travel industry itself. We started as a single office i...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement