Backend Engineer - Systems/Data

| Boston, MA, USA +126 more | Remote | Hybrid
Employer Provided Salary: 70,000-180,000 Annually
Salary data is provided by the employer. Please note this is not a guarantee of compensation.
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Memfault is seeking a Senior Backend Systems/Data Engineer to design, build, and scale our web services and data pipelines. You’ll be working with a tight-knit engineering team that manages our platform, which stretches from the metal to the cloud and enables millions of devices to work without a hitch.


You'll be working with a team of generalists and on a very large technology stack: we're not the typical web startup. We do everything from SDKs for microcontrollers, to large-scale data processing in the backend, to complex custom charting in the frontend.


We're a small but experienced team who has worked at startups, scale-ups, and includes former principal engineers at large tech companies. Our development process encourages and provides opportunities for you to contribute to as many areas of our technology stack as you’re interested in.

You will:

  • Architect and scale backend distributed systems, infrastructure, and storage systems to accommodate tens of millions of devices.
  • Dig deep into our toughest performance bottlenecks, enabling us to scale to 10x the number of devices.
  • Collaborate across teams to take ambiguous business problems and deliver solutions that work for our customers.
  • Over the long term, work on the parts of our huge technology stack and the technical challenges that interest you and support our business objectives.
  • Start with simple, pragmatic solutions and iterate quickly. Our engineers strive to ship meaningful work every day.
  • Help bring modern development tools & best practices to a whole software engineering discipline in the IoT industry.
  • Have a major positive impact on our product, our platform, our culture, and our business.

You are:

  • Caring, kind, low ego: other people do better when they work with you
  • A software engineer with 5+ years of experience building highly available and scalable distributed systems
  • Knowledgeable in developing web applications in Python
  • Experienced with writing, debugging, and optimizing SQL
  • Experienced in designing scalable multi-tenant database solutions
  • Passionate about software, unit, & integration testing
  • Excited to learn more about hardware and embedded software

Our tech stack today:

  • Python, TypeScript, Node.js, React
  • PostgreSQL, ClickHouse, Redis, RabbitMQ, AWS

Why you'll love being an engineer at Memfault:

  • We're proud to have an exceptional engineering culture — after all, we make developer tools and have 3 technical co-founders!
  • We work on interesting technical challenges: We’re set up as a team of generalists and have a very large technology stack, far more broad than the typical web startup. We do everything from SDKs for microcontrollers, to large-scale, real-time data processing in the backend, to complex custom charting in the frontend.
  • We are highly collaborative and ambitious: We have a small but very experienced team who has worked at startups, scale-ups, and includes former principal architects at large tech companies. You will have the chance to work directly with those people! Our development process encourages you to contribute to as many areas of our technology stack as you’re interested in.
  • We recognize growth is important for both our business and our engineers: We offer opportunities to explore different areas of our stack. Sometimes, our engineers try on different hats several times in a year! We make sure each team member is getting ample opportunity to challenge and stretch themselves, explore technologies that interest them, work across different parts of the business, and expand their skill sets.
  • We offer both fully-flexible remote work and opportunities to build in-person relationships: Fully remote, fully in-office and hybrid all a-OK. We are set up as a fully remote company, but we encourage people to come into the office to build relationships. We also have company-wide offsites once a year.

If you are hired into our Boston work location, the compensation range for this position is between $70,000 and $180,000 based on a full-time schedule. The salary may vary depending on your location and confirmed job-related skills and experience.


We offer full benefits (health, vision, dental, 401k), unlimited PTO, and competitive pay and equity packages. Learn more about benefits and our company values - >


We want you (yes, you!) to apply

At Memfault, we believe in the power of diversity and the importance of fostering an inclusive environment where everyone feels valued and empowered. We hold the opinion that diversity is not just a goal, but a key driver of creativity, innovation, and growth. Our commitment to diversity and inclusion is embedded in our company culture and reflected in our policies and practices.


We are proud to be an Equal Opportunity Employer. We do not discriminate in employment opportunities or practices on the basis of race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity or expression, marital status, or any other characteristic protected by law.


Research shows that candidates from underrepresented backgrounds often don't apply for roles if they don't meet all the criteria — unlike majority candidates meeting significantly fewer requirements. We strongly encourage you to apply if you're interested: we'd love to know how you can amplify our team with your unique experience!


About Memfault

Memfault is the first IoT reliability platform that empowers teams to build more robust devices at scale. Today hardware teams have little insight into how their products are performing and what issues are driving the majority of field failures; with Memfault, they can operate with the same speed and agility as software organizations. Companies like Lyft, Logitech, Bose, Whoop, and Verkada use Memfault's performance monitoring, device debugging, and OTA update capabilities to ship fast and build high-quality products. Memfault was founded by veterans of Pebble, Fitbit, and Oculus and is backed by Stripes, Uncork Capital, Partech, the 5G Innovation Lab, S28 Capital, and Y Combinator. Learn more about Careers at Memfault ->


Memfault recently closed a $24M Series B funding round announced on January 24, 2023. Learn more ->


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Candidate Location Eligibility:
Albuquerque, NM
Ann Arbor, MI
Atlanta, GA
Austin, TX
Baltimore, MD
Baton Rouge, LA
Bellevue
Birmingham, AL
Boise, ID
Boston, MA
Bronx
Brookline
Brooklyn
Buffalo, NY
Burlington
Cambridge
Charleston, SC
Charlotte, NC
Chicago, IL
Cincinnati, OH
Cleveland, OH
Colorado Springs
Colorado, CO
Columbus, OH
Culver City
Dallas-Fort Worth, TX
Dayton, OH
Des Moines, IA
Detroit, MI
East Bay
El Segundo
Fayetteville-Springdale-Rogers, AR
Fort Collins
Greater Boston Area
Greater Boulder Area
Greater Denver Area
Greater LA Area
Greater NYC Area
Greensboro, NC
Hampton Roads, VA
Hartford, CT
Hollywood
Houston, TX
Huntsville, AL
Indianapolis, IN
Jacksonville, FL
Kansas City, MO
Kirkland
Las Vegas, NV
Lexington
Lexington, KY
Lincoln, NE
Little Rock, AR
Los Angeles, CA
Louisville, KY
Madison, WI
Manhattan
Marina Del Rey & Playa Vista
Memphis, TN
Miami, FL
Milwaukee, WI
Minneapolis–Saint Paul, MN
Nashville, TN
New Orleans, LA
New York City, NY
Newton
North Bay
North Jersey
North Suburbs
Northwest Suburbs
Ogden, UT
Oklahoma City, OK
Omaha, NE
Orange County
Orlando, FL
Other
Other US Location
Palm Bay-Melbourne-Titusville
Pasadena
Peninsula
Pensacola, FL
Peoria, IL
Philadelphia, PA
Phoenix – Mesa – Scottsdale, AZ
Pittsburgh, PA
Portland, ME
Portland, OR
Princeton-Trenton
Providence, RI
Provo, UT
Queens
Quincy
Raleigh-Durham, NC
Redmond
Remote
Reno, NV
Richmond, VA
Rochester, NY
Sacramento, CA
Salt Lake City, UT
San Antonio, TX
San Diego, CA
San Francisco, CA
San Luis Obispo, CA
Santa Cruz, CA
Santa Monica
Seattle
Seattle, WA
Somerville
South Bay
South Suburbs
Spokane, WA
St. Louis, MO
Staten Island
Tallahassee, FL
Tampa Bay, FL
Tucson, AZ
Tulsa, OK
Venice
Waltham
Washington DC
Watertown
West Suburbs
Western Colorado
Wichita, KS
Wilmington, NC

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • PythonLanguages
    • RustLanguages
    • SqlLanguages
    • TypeScriptLanguages
    • CLanguages
    • ReactLibraries
    • DockerFrameworks
    • FlaskFrameworks
    • Node.jsFrameworks
    • PostgreSQLDatabases
    • RedisDatabases
    • ClickhouseDatabases
    • AWS (Amazon Web Services)Services
    • GitHubServices
    • CanvaDesign
    • PhotoshopDesign
    • Google DriveManagement
    • Google DocsManagement
    • Google SlidesManagement
    • JIRAManagement
    • SmartsheetManagement
    • TrelloManagement
    • DocuSignCRM
    • HubSpotCRM
    • LinkedIn SalesNavigatorCRM
    • SalesforceCRM
    • ApolloLead Gen
    • ZoomInfoLead Gen
    • SlackCollaboration
    • ZoomCollaboration

An Insider's view of Memfault

What kinds of technical challenges do you and your team face?

As an engineer at Memfault, I get to use and learn many different technologies. We’ve got the “fullest stack” imaginable: from our SDKs written in C and Kotlin, to our Python backend, to our Typescript/React/Wasm frontend. On top of that, the leadership at Memfault is truly visionary and ambitious, but very empathic and caring at the same time.

Martijn Thé

Senior Software Engineer

How does the company support your career growth?

Memfault truly values kindness, and it shows. It’s been such a supportive environment for learning and experimenting in an exciting and rapidly growing tech space.

Dimple Gulrajani

Technical Account Manager

What's the biggest problem your team is solving?

The work at Memfault is fascinating. We are working on solving huge problems for innovative companies in a booming industry. Our customers are inventors, passionate about building great products. Listening to their goals and designing solutions to help them succeed is extremely energizing.

Andie Cockerill

VP of Customer Experience

What are Memfault Perks + Benefits

Memfault Benefits Overview

We offer our team full benefits (health, vision, dental, 401k), unlimited PTO, generous parental leave, flexible hours and work locations, and competitive pay and equity packages.

Culture
Volunteer in local community
Partners with nonprofits
OKR operational model
Team based strategic planning
Open office floor plan
Employee resource groups
Employee-led culture committees
Hybrid work model
Flexible work schedule
Remote work program
Diversity
Documented equal pay policy
Diversity employee resource groups
Hiring practices that promote diversity
Health Insurance + Wellness
Dental insurance
Vision insurance
Health insurance
Financial & Retirement
401(K)
401(K) matching
Company equity
Child Care & Parental Leave
Generous parental leave
Family medical leave
Vacation + Time Off
Unlimited vacation policy
Paid holidays
Paid sick days
Flexible time off
Office Perks
Company-sponsored outings
Free daily meals
Free snacks and drinks
Company-sponsored happy hours
Relocation assistance
Home-office stipend for remote employees
Professional Development
Job training & conferences
Promote from within

More Jobs at Memfault

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MemfaultFind similar jobs like this