Senior Back-end Engineer

  • Product
  • Remote job

Senior Back-end Engineer

Job description

About us 👋🏽

VILLAGE is a social venture expanding access to out-of-school education.

When the school day ends, learning shouldn’t. Children spend 80% of their waking hours outside of the K-12 school system, yet in most communities, the market for educational opportunities is fragmented: Families struggle to access providers and providers struggle to access families. VILLAGE is working to solve this problem by helping communities develop thriving out-of-school education landscapes with our marketplace webapp.


The role 🧢

Seeking a Senior Back-end engineer with 3+ years of professional experience back-end experience. In this critical role as one of the first few tech hires, you'll be responsible for leading the implementation of our marketplace webapp’s back-end. You'll report directly to the CTO and will be working with stakeholders across the organization. Opportunity for significant equity compensation in a social venture startup with high-growth potential and a mission with a lasting, immediate impact.


You are...

  • a confident back-end engineer proficient in software architecture design, implementation, and best practices
  • someone who has the ability to decompose a problem into clear algorithmic scalable solutions, and can articulate the benefits and challenges of depending on different back-end libraries, frameworks, and tool-sets to your team
  • passionate about the potential of technology to make the world a better place. You may or may not have a strong personal tie to out-of-school education, but either way you are excited about the opportunity to apply your talents to creating equitable social change


What we offer 🎉

  • Full-time remote role, and/or on-site in our Eau Claire, WI office
  • Market competitive salary with early-stage stock options
  • 401(k)
  • Medical, dental and vision insurance/flexible vacation policy
  • Significant career growth opportunities
  • A fun culture, including things like team events, happy hours, and trips.

Job requirements

Minimum requirements

  • Bachelor’s Degree in Computer Science or related field
  • Programming experience with at least one modern language such as Ruby, Java, C++, or C# including object-oriented design
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of non-internship professional software development experience
  • Experience writing clear, maintainable and extensible code


Its a plus if you have... 🧩

  • Proficiency in Ruby
  • 5+ years industry experience in software development
  • Masters degree in CS or an engineering discipline
  • Development in object-oriented design, big data and large scale distributed systems
  • Experience building complex large scale software systems servicing millions of users
  • Experience working with AWS, PostgreSQL, ElasticSearch, GraphQL, Git, and/or Heroku
  • Strong verbal and written communication skills, enabling effective messaging with both technical and non-technical audiences
  • A high-quality bar: documentation, unit testing, code reviews, test automation, continuous integration & deployment. Enthusiasm for instilling this attitude in others
  • The ability to work independently with little supervision and successfully resolve ambiguity


If this sounds like you and you want to join a rapidly growing social venture, we'd love for you to apply! ⬇️