Ruby Software Engineer III
Role details
Job location
Tech stack
Job description
We're looking for a mid-level Ruby developer to join our engineering team and help build and maintain the software that powers elections. You'll be working on real, meaningful problems, complex data workflows, client-facing tooling, and backend systems that have to work flawlessly when it counts most. You'll collaborate closely with cross-functional teammates and have real ownership of your work from day one.
This is a hybrid role, three days a week in our St. Louis office, two days remote. We genuinely like each other here, so the in-office days don't feel like a punishment.
What You'll Do
- Design, build, and maintain Ruby/Rails applications that are reliable, scalable, and clean
- Collaborate with product, QA, and client-facing teams to translate requirements into solid technical solutions
- Write and maintain automated tests, we take quality seriously
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot and debug production issues, then actually fix the root cause
- Contribute to technical documentation and keep it current
- Work within Agile/Scrum workflows and stay in sync with sprint goals
- Bring your ideas, we want engineers who think, not just execute
Requirements
Do you have experience in Ruby on Rails?, * 3-5 years of professional Ruby on Rails experience
- Solid understanding of RESTful API design and implementation
- Comfortable with relational databases (PostgreSQL preferred) and writing efficient queries
- Familiar with Git and collaborative development workflows
- Experience with test-driven development (RSpec, Minitest, or similar)
- Strong communication skills, you can explain what you're building and why
- Self-directed and comfortable asking for help when you need it
- Genuinely curious about how things work and how to make them better
Nice to Have
- Experience with JavaScript/React or Vue on the frontend
- Background in govtech, civic tech, or working in regulated industries
- Familiarity with background job processing (Sidekiq, Delayed Job, etc.)
- Docker or containerized development environment experience
- Exposure to CI/CD pipelines
Benefits & conditions
- Your work directly supports the integrity of U.S. elections, 1 in 4 voters in the US uses one of our products that's not nothing
- Collaborative, low-ego team that values good ideas over seniority
- Hybrid schedule with real flexibility baked in
- Competitive salary and benefits
- Opportunity to grow with a company that's scaling fast and doing meaningful work
KNOWiNK is an equal opportunity employer. We celebrate diversity and are committed to building an inclusive environment for all employees.