[Remote] Senior Software Engineer - Finance & Business Systems
Note: The job is a remote job and is open to candidates in USA. Midwestern is a profitable, fast-growing SaaS platform in the mission-driven technology space. They are seeking a Senior Software Engineer to build systems at the intersection of Finance, Engineering, and Operations, focusing on making unit economics visible and actionable.
Responsibilities
- Own full-stack delivery from UI to backend services, including database tuning and performance
- Build new features start to finish - architecture design, coding, automated testing, and production support
- Work closely with teammates in a fast-paced, agile environment across pods and the broader Engineering org
- Tackle technical issues throughout the stack and contribute to shared documentation
- Contribute to coding standards, tech debt refinement, and system security monitoring
- Participate in interviewing and onboarding new team members
- Participate in on-call support rotation (team-based, paired)
Skills
- Strong experience with Ruby on Rails
- System design experience focused on incremental, scalable, resilient architecture
- Comfortable across the stack - backend services, databases, and light frontend
- Experience with modern frontend frameworks (React, Vue.js)
- SQL database experience (PostgreSQL, MySQL, SQLite)
- Deployment experience on Heroku, AWS, or similar
- 5+ years of hands-on development experience
- Comfort with financial concepts: margins, COGS, pricing, revenue recognition, or unit economics
- Experience building systems where correctness, auditability, and explainability matter
- Ability to work with non-technical stakeholders and translate ambiguous business questions into concrete technical work
- Comfortable with ambiguity - shaping the problem, not just executing against a spec
- Deep Ruby on Rails and RSpec expertise
- Postgres database administration experience
- Shipped code supporting tens of thousands of users including enterprise customers
- Operations/SRE experience including networking, caching, database, and performance triage
- Experience in fundraising, crowdfunding, fintech, or payments products
- Startup environment experience
- Experience building internal tools for Finance or Operations teams
Company Overview