Software Engineer

MoveOn
Summary
Join MoveOn's tech team as a Software Engineer and contribute to building and maintaining the software that powers this large-scale political organization. Work remotely from anywhere in the contiguous U.S. and collaborate with a team of seven on a variety of projects, including data pipelines, custom applications, and internal CRM systems. The role requires proficiency in at least one programming language and a generalist approach to software development. MoveOn offers a competitive salary of $131,819.10, along with comprehensive benefits including health insurance, paid time off, parental leave, and professional development opportunities. The ideal candidate is a curious and committed learner who thrives in a remote work environment and is comfortable collaborating with diverse stakeholders.
Requirements
- Fluent in at least one programming language and web development framework. We primarily use Python, JavaScript, SQL and AWS infrastructure but deep experience with these is not required. However you must be interested in learning and diving into these languages, tools, and frameworks
- Interest in being a generalist. You will learn and work across technical areas ranging from dev ops, data engineering, SQL querying, and web development
- Comfortable proactively reaching out to, thought partnering with, and negotiating with stakeholders across the broader organization. Ability to translate technical concepts to non technical stakeholders
- Curious, and a committed learner and problem-solver
- Able to be effective in an organization whose staff all work remotely
Responsibilities
- Write and review code that spans a wide range of data engineering and web application software projects including SQL queries, orchestration scripts, back-end APIs, front-end development, unit tests, and cloud deployment infrastructure
- Engage in thought partnership with people across the organization helping with ideation
- Gather, translate, and prioritize requests from technical and non-technical colleagues
- Contribute to software architecture and build vs. buy discussions and decisions
- Contribute to team discussions on building an equitable working environment and fostering a supportive team culture
- Participate in regular tech support rotations for staffβs various technical needs
- Continue to build your technical, project management, and general work skills
Preferred Qualifications
Experience with CI/CD and automated testing processes is nice to have but not required
Benefits
- Strong medical, dental, and vision benefits, which are free to employees and children of employees (spouses or domestic partners can be added at a subsidized rate)
- Employer-paid premiums for life insurance
- Four weeks accrued paid vacation time per year, prorated for the period that you work
- 18 weeks of paid parental leave (birth, adoption, foster care placement of a child)
- 10 days accrued paid sick time prorated for the period that you work
- Paid family medical leave
- 8 staff holidays and 6 floating holidays
- We contribute 5% to your 401(k) after six months of employment
- A $1000 in professional development budget each year for each staff member
- A monthly home office subsidy
- An internet and phone subsidy of $2,100 annually
- A health and wellness subsidy of $900 annually