Software Engineer (Backend)

Location icon
Permanently Remote
Job icon
Full-Time
Team icon
Engineering

Impactful, Permanently Remote Work at Anedot.

If you enjoy...

  • programming for complex data platforms with transactional workflows and zero tolerance for errors
  • using open-sourced packages
  • shipping quality features
  • being on a self-managing team, supported via DevOps team automation
  • working in an environment that has few meetings and little bureaucracy
  • (or have an interest in) serving campaigns, churches, ministries, nonprofits, and schools

and you live in Alabama, California, Florida, Louisiana, North Carolina, Oklahoma, Ohio, Pennsylvania, Tennessee, Texas, Washington, or Wisconsin then keep reading...

Organization

Software Engineers contribute to Anedot on the Product team. Software Engineers are led by the Director of Engineering. Our company is made up of the following "departments:"

  • Finance (Accounting)
  • Customer Experience (Acquisition, Support, & Success)
  • Legal (Accounts, Legal/Compliance)
  • People Experience(Employee Recruitment, Support, & Success)
  • Product (Design, Product Management, Software Engineering, Infrastructure, QA)

What You'll Need for Success in this Role

  • Backend programming experience
  • Minimum 5 years working in an agile team-oriented development environment with peer code reviews
  • Expertise with Ruby/Rails (If you are a Go expert we have a growing portion of code in Go)
  • Strong skills with regard to SQL and relational modeling

What Success Looks Like in this Role

  1. Write well-designed, testable code, commit work to GitHub to ensure compatibility and stability
  2. Work in friendly agile team, collaborative, engineering environment with continuous delivery
  3. Review the work of other engineers providing feedback and suggestions for improvement
  4. Work with the team to upgrade, troubleshoot, and debug, existing systems
  5. Continuously increase knowledge and skills of codebase languages, frameworks, & tools

How We Measure Success in this Role

  • Periodic informal feedback and review of work
  • Ship quality features
  • Code contribution and quality
  • Communication, teamwork, documentation, and completeness of work

Tech Stack

  • Ruby (Rails), some Go
  • Javascript (React)
  • Postgres
  • Redis
  • GitHub
  • AWS Cloud platform
  • Kubernetes
  • Sidekiq Enterprise for workers/jobs/queues
  • Testing tools/frameworks
  • Jest
  • Cypress
  • RSpec
  • GitHub Actions

Company Values

See our careers page for more information.

Compensation

See our careers page for perks and benefits information.

Base Comp: $150,000 - $190,000 plus perks and benefits.

Terms of Employment at Anedot

  • Full-time, exempt
  • Permanently remote
  • At-will employment

Hiring Process

  1. Fill out a job Application (whether direct or via recruiter)
  2. Complete code assessment (provided after application)
  3. Interview with our team (be prepared to talk code or even share your screen and navigate some git commands and thought exercises)
  4. Interview with our CEO (shadowed by People team)

Please note that we’re unable to offer individual feedback during the screening process. Our hiring team simply doesn’t have the bandwidth to offer personalized feedback before the interview stage.

Apply To Position