Senior Software Engineer (OSS) at Prefect (Remote)

+1 more | Remote
Sorry, this job was removed at 7:28 p.m. (CST) on Tuesday, May 10, 2022
Find out who’s hiring remotely Nationwide
See all Remote jobs Nationwide
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
About Prefect:

Prefect is the new standard in dataflow automation. Our remote-first company is singularly focused on this vision, and every team member directly contributes to its advancement. Every role solves a problem, and everyone can see exactly how their work helps achieve our mission.

To that end, we've carefully created a positive, high-performance culture - the operating system of our company - that empowers our team to do the best work of their careers and achieve their personal and professional aspirations.

We are looking for folks who want to join a remote-first team to build an equally amazing company and product. In deciding whether to apply for a role at Prefect, consider whether your values align with our values and standards and check out our top-of-the-line benefits and perks.

Role Summary:

As a Senior Software Engineer (OSS), you will work on and lead projects with a focus on the Prefect 2.0 open-source application for workflow orchestration. As a member of this team, you will develop new features, patterns, and frameworks that advance and scale our Python library.

You will coordinate with internal stakeholders, including our CTO and CEO, on new features and help Prefect execute our company’s product roadmap. You will proactively identify opportunities for improvement, build consensus, track risks and dependencies, and lead projects to completion with a positive attitude.

As a Senior Software Engineer at Prefect, we expect you to be product-minded, think like a user, and directly support our users through various support channels.

You will report to Andrew (Engineering Manager). 

Expectations (you will):
  • Deftly work with distributed web application architectures (services, messaging systems, event streams, and the like)
  • Own open-source APIs to our orchestration platform
  • Ensure that our open-source engine is robust and compatible across a diverse set of deployment environments
  • Drive our open-source projects, engage with our community, and constantly seek to advance our internal user empathy by championing use cases
  • Help ensure our internal codebases remain well tested, easily extensible, and documented
  • Lead a positive and high-performing culture and foster a collaborative working environment with other members of the engineering team
  • Mentor members of the engineering team
  • Self-start and embody ownership: contribute and advocate for your ideas, while ensuring execution
  • Pay attention to the details — Prefect requires thinking through edge cases without losing sight of providing a simple user experience
Qualifications (you have):
  • Experience working with Python, including asyncio, automated testing frameworks, concurrency, and ORMs
  • Experience with cloud services (AWS, Azure, GCP — but not necessarily all of those!)
  • Experience deploying and monitoring Kubernetes applications
  • Experience delivering projects from inception to production
  • Experience contributing to open-source projects
Bonus Points (we'd like you to have):
  • Excellent judgment and analytical ability
  • Knowledge of distributed computing frameworks in Python, such as Dask and Spark
  • Experience in a start-up or high-growth environment
  • Experience with data engineering and data science workflows
  • … and an understanding of how and when to “break the mold” when the best practice for Prefect deviates from an industry standard

Sarah is a real live person (👋🏻) and is looking forward to learning more about you through your application.

Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
    • AWS (Amazon Web Services)Languages
    • JavascriptLanguages
    • PythonLanguages
    • D3JSLibraries
    • Vue.jsFrameworks
    • PostgreSQLDatabases
    • RedisDatabases

An Insider's view of Prefect

What's something quirky about your company?

We give rubber ducks to people we like and every name is a Hitchhiker’s Guide to the Galaxy reference. I absolutely love it!

Dylan

Customer Experience Lead

What's the biggest problem your team is solving?

One of the biggest challenges that drives the UI team and that we are always aiming to solve is how to help Prefect users get the information they really need in the quickest and easiest way. As part of eliminating negative engineering, we want to give a quick reassurance that all code is running fine or help a user pinpoint where a problem is. Use

Jenny

UI Team Lead

What are some things you learned at the company?

I have learned so much technically from managing the Prefect community. Our users tend to be smart and helpful people working in interesting domains. I get to interact with people in various domains such as genomic research, machine learning, and finance. People use Prefect in different ways and it's been fascinating to learn their best practices.

Kevin

Open-Source Community Engineer

How do you empower your team to be more creative?

At weekly 1 on 1s, each team member is expected to raise to their manager a problem they've identified. We actually don't expect people to come prepared with solutions, given that identifying the problem is really half the battle. Once the problem is identified, the team member partners with their manager to brainstorm and execute on solving it.

Sarah

Chief Operating Officer

How does the company support your career growth?

Prefect supports my career growth by investing in my education and helping me come up with a solid game plan to tackle my goals. We live in a rapidly changing environment and their flexibility has allowed my strengths of adaptability to thrive. In the short time I've been here, I've grown in leadership skills and engineering skills.

Nicola

Web Developer

What are Prefect Perks + Benefits

Prefect Benefits Overview

What do you get when you become a Prefectionist? A magical environment driven by empowerment, positivity and candor at one of the fastest growing companies in the space. We believe investing in our employees for the long term and doing right by them so we provide first class benefits and some pretty great perks, too!

Some of our benefits and perks we are really excited about are:

- our $300 per month stipend towards whatever you need to work comfortably while remote
- unlimited PTO
- 401(k) with 5% match
- $1,000 per year educational stipend for professional development
- quarterly compass coffee care packages!
-.....and more! Keep reading below for more benefits and perks that we offer!

Culture
Volunteer in local community
Giving back to the community is core to us at Prefect and we encourage our employees to get involved! The team has volunteered for a beach cleaning, making hand sanitizer- stay tuned for more!
Partners with Nonprofits
Friends outside of work
Eat lunch together
Intracompany committees
Once a month, a sub-group within Prefect meets to reflect on our remote culture initiatives as well as suggest new ideas to connect the team. We are always open to new members and new ideas!
Daily sync
Open door policy
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Pair programming
Diversity
Unconscious bias training
Hiring Practices that Promote Diversity
We have adopted a structured interview process with behavioral and situational questions. This is a data-based approach to mitigate unconscious bias and find high-performing candidates for our team!
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Employees are able to contribute to FSAs (for transportation and health and dependent care expenses).
Disability Insurance
Prefect provides basic short term, and long term disability insurance at no cost.
Dental Benefits
Prefect offers two Dental plans to choose from!
Vision Benefits
Prefect offers Vision insurance and partial coverage for exams, lenses and frames.
Health Insurance Benefits
We have multiple CareFirst health plans to choose from. with Prefect covering 70% of the cost of the second most expensive plans for both employees and dependents.
Life Insurance
Prefect provides basic life insurance at no cost.
Pet Insurance
Prefect is very pet friendly (we have entire Slack channel dedicated to pets) and we offer pet insurance for your furry friend!
Wellness Programs
Prefect offers a $50/month stipend towards your gym memberships, massage, acupuncture, climbing, etc.
Team workouts
Our team meets weekly for yoga sessions!
Mental Health Benefits
We have an Employee Assistance program for enhanced mental health, financial and legal support for you and your household.
Retirement & Stock Options Benefits
401(K) Matching
Prefect's Betterment 401k plan has a safe harbor dollar for dollar match of up to 5%! Roth or pre-tax 401(k) employee contributions, multiple investment options, and no vesting period. Cha-ching!
Company Equity
Ownership is one of our standards, so we give our team the option to actually own a part of Prefect; early exercise is available.
Performance Bonus
Match charitable contributions
Donate to your favorite 501(c)(3) and Prefect will match up to $500.
Child Care & Parental Leave Benefits
Generous Parental Leave
10 weeks of paid parental leave!
Flexible Work Schedule
Prefect offers a flexible schedule. Employees are expected to be available during 9am-6pm their local time, however, employees are trusted to set their own working hours.
Remote Work Program
Prefect is 100% remote first. We offer a $300/month stipend towards whatever you need to work comfortably while remote- i.e. flex desk, coffee shop expenses, utilities, WFH equipment, phone etc.
Family Medical Leave
Company sponsored family events
Prefect hosts events throughout the year and we encourage our employees' families to join! Coming up is a Prefect hosted magic show!
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Perks & Discounts
Casual Dress
Prefect's dress code is casual. For video conferences, please make sure to look clean and presentable.
Commuter Benefits
Employees may contribute pre-tax to a commuter benefits card.
Company Outings
Prefect aims to get together in person as a company for an annual All Staff! We were unable to get together in person this year due to the pandemic so we have hosted lots of social hours!
Free Daily Meals
There are 2 opportunities every day to attend team lunch- attend team and expense up to $25 on your lunch! Food is always on us for happy hours and special events, too!
Happy Hours
Prefect hosts at least 2 Happy Hours per quarter!
Fitness Subsidies
Prefect offers a $50 per month towards your gym memberships, massage, acupuncture, climbing, etc!
Home Office Stipend for Remote Employees
Prefect provides a one time $500 stipend to set up your home office!
Professional Development Benefits
Job Training & Conferences
Prefect often participates in conferences and we give our employees opportunities to attend and network!
Lunch and learns
One Friday a month we host a place to talk about what you've been working on, or anything else interesting you'd like to share. All topics welcome!
Cross functional training encouraged
Promote from within
Continuing Education stipend
Each employee can spend up to $1,000 per calendar year on personal education/development, with the opportunity to earn additional credit throughout the year.
Time allotted for learning
Online course subscriptions available

Additional Perks + Benefits

Prefect's Benefits and Perks Program is designed to help solve the following problem: how do we better support our current team members to do the best work of our lives?

In order to help solve that problem, we've established two guiding principles for choosing our Benefits and Perks:

Flexible First- Team members choose when, where, and how we get our work done, focusing on outcomes rather than time.

Supporting our team- supportive in difficult and wonderful times of our lives, and create the most inclusive workplace possible.

More Jobs at Prefect

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Prefect's full profileSee more Prefect jobs