We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to publish this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Login or register
to save articles!

Login to see the application

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

You will be redirected back to this page right after signin

Senior Software Engineer (Elixir)

Remote within
  • EST (-4/+4 hours)

17 January, 2022

Compensation

$160K - 210K + Equity

Remote within

    Timezones
    • EST (-4/+4 hours)

    Contract type

    Full time
    Remote working

    Technologies & frameworks

    • phoenix
    • LiveView
    • PostgreSQL
    • Elixir

    Benefits & perks

    • Remote working
    • Committed to a diverse team
    • Flexible schedules
    Join a seed-stage startup built on Elixir/Phoenix/Liveview with thousands of users!

    Role overview

    Description

    EnquireLabs is looking for a Senior Elixir Developer to help lead the design and implementation of our next-generation customer insights platform. You'll be part of a collaborative team creating a first-class user experience on top of a rock-solid technical foundation.

    About Us

    Enquire Labs’ mission is to operationalize direct-from-consumer data. We believe that brands–not third parties–should own their relationship with their customers, and we're building the tools to empower that ownership. Our roadmap is bolstered by an active, collaborative client base, and validated by our support network of top-tier investors and advisors.

    We’re a team of six, rooted in New York City but distributed across three countries and three time zones. Diversity of thought is a high priority for us, so successful candidates will be thoughtful and motivated enough to challenge assumptions, while remaining humble enough to ask for help and use constructive feedback as a growth tool. We aim for informed consensus in addressing the company’s opportunities and challenges–not only how we’ll solve them, but how we’ll prioritize them to maintain a healthy and productive work/life balance.

    Your Impact

    The ideal candidate will have a solid understanding of OTP and Elixir programming paradigms. You’ll be confident with large-scale, concurrent code as well as with the nuances of the Erlang VM.

    Things You Might Be Working On

    • Improve the performance of our analytics reporting. Customers with large datasets have to wait too long to view their analytics. That makes them–and us–sad. We’d like to fix that.
    • Develop a more flexible architecture for our Question Engine. The Question Engine is the heart of what we do at EnquireLabs and we’re constantly working to make it more robust, powerful, and performant.
    • Thoughtfully redesign our data architecture, implement a new data schema, and migrate our data to the new schema.
    • Design and build an infrastructure that can grow with our company. This could mean improving data storage technology, performance optimization, developing new data structures, creating a distributed system–there are lots of opportunities to explore.
    • Improve the architecture of our SDK so that more developers can integrate our product into more online experiences. Be an advocate for third-party developers using our SDK.
    • Find a hosting solution that allows us to run distributed Elixir, and migrate the application to the new platform. Right now we’re on Heroku, so we can’t leverage some of the power of OTP.
    • Continually refine our development workflow from start to finish: design our best practices for writing code, code review, testing, documentation, product management, quality assurance and deployment.
    • Collaborate with founders, designers, customer support, and marketing to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product.

    Technology

    We’ve intentionally kept our platform simple to start. We’re a small team, so we tend to be pragmatic in our technology choices. The platform is an Elixir application with a Phoenix app handling web requests. Our data is stored in a managed Postgres instance. We deploy to Heroku using their pipelines feature. We use a handful of third-party integrations for error reporting and application performance monitoring.

    Requirements

    Your Background

    You are curious, can approach problems from multiple angles, and are interested in sharing their knowledge with their teammates. You enjoy complex challenges, learning new technologies, and working both independently and collaboratively with other team members to create novel solutions to real-world problems.

    You prefer pragmatic software solutions and believe in shipping small changes frequently. You value clarity and transparency, as demonstrated in your commit messages, pull requests, documentation, and collaborative inputs. You appreciate ownership, but are happy to share ownership with others. You enjoy creating systems, tools, and processes that work for everyone in the organization.

    Desired Skills:

    • At least 8 years of professional software development experience
    • At least 2 years of professional experience with Elixir and OTP

    Benefits

    • $175,000 starting salary
    • Stock options
    • Flexible working hours and locations
    • Health, dental, and vision
    • Parental leave
    • $2k welcome bonus to spend on whatever you need to set yourself up for success

    Location

    United States. Remote, or in-person if you’re located in New York City and would like to come to the office sometimes (or all the time).

    We strongly encourage people from underrepresented groups to apply for this role. EnquireLabs is an equal opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, national origin, sex, age, marital status, sexual orientation, gender identity, disability, political affiliation, personal appearance, pregnancy, family responsibilities, matriculation, or any other characteristic protected under federal, state, or local law.

    Even if you don't feel you're a 100% fit, we'd still love to hear from you!

    The Interview Process

    1. 15 Minute Introductory Call
    2. Technical Discussion
    3. Technical Project & Review
    4. Meet with our CEO
    5. Reference Checks

    For more details about our interview process, click below:

    • 1-9
    • New York, NY, US

    EnquireLabs is an engineering-led, highly iterative organization, powering real-time post-purchase surveys for 2,000+ leading ecommerce brands. We’ve leveraged the power of Elixir and OTP to build out a reliable, well-tested platform so our engineers can operate with a real sense of autonomy backed by shared accountability. Join us!

    View 1 job
    Engineers who find a new job through Functional Works average a 15% increase in salary.

    Compensation

    $160K - 210K + Equity

    Remote within

      Timezones
      • EST (-4/+4 hours)

      Contract type

      Full time
      Remote working

      Technologies & frameworks

      • phoenix
      • LiveView
      • PostgreSQL
      • Elixir

      Benefits & perks

      • Remote working
      • Committed to a diverse team
      • Flexible schedules

      Get hired!

      Sign up now and apply for roles at companies that interest you.

      Engineers who find a new job through Functional Works average a 15% increase in salary.

      Start with GitHubStart with Stack OverflowStart with Email

      Get hired!

      Sign up now and apply for roles at companies that interest you.

      Engineers who find a new job through Functional Works average a 15% increase in salary.

      Start with GitHubStart with Stack OverflowStart with Email

      Other roles that might interest you

      Your main responsibilities will be crafting and developing our state of the art memory augmentation platform.
      Remote
      Improve the car buying process with this brilliant platform
      Remote
      This is a very suitable position for senior developers who are looking to break into blockchain development
      Remote
      Senior Software Engineer (Elixir)