Senior Software Engineer

Ramsey Solutions
Nashville, United States of America
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Nashville, United States of America

Tech stack

Clean Code Principles
Java
Artificial Intelligence
Software Engineering
Data Logging
Technical Debt
Backend
Kotlin
Front End Software Development
Legacy Systems

Job description

  • Consistently delivering high-quality, reliable software with strong testing, documentation, and long-term maintainability.
  • Designing and building scalable backend systems that solve meaningful customer and business problems.
  • Applying defensive coding practices and ensuring systems are observable, resilient, and easy to support.
  • Partnering closely with Product, Design, and Business to turn ambiguous problems into clear, effective solutions.
  • Leveraging customer insights, including user interviews, to inform engineering decisions.
  • Owning systems end-to-end, with a focus on accountability and continuous improvement.
  • Accelerating team outcomes through thoughtful adoption of AI, improving speed, quality, and developer experience.
  • Investing in the growth of other engineers through mentorship, onboarding support, and knowledge sharing.
  • Raising engineering standards through shared practices, workshops, and continuous improvement efforts.
  • Simplifying architecture, reducing technical debt, and modernizing legacy systems.
  • Building strong domain knowledge across the business to inform better technical decisions.

Requirements

  • You have 7+ years of progressive experience in software engineering, with a track record of increasing ownership and impact.
  • You have a track record of owning and delivering complex, production-grade systems that drive real business impact.
  • You bring deep backend expertise (Java/Kotlin preferred) with enough frontend familiarity to work across the stack when needed.
  • You write clean, defensive, and maintainable code, and prioritize reliability, observability, and scalability by default.
  • You naturally take ownership, seeing problems through from discovery to delivery to long-term support.
  • You proactively identify gaps, reduce ambiguity, and drive clarity in both systems and processes.
  • You have experience implementing strong logging, monitoring, and alerting practices.
  • You actively mentor and invest in other engineers, raising the bar through teaching, pairing, and feedback.
  • You're a strong communicator who can influence technical direction and connect engineering decisions to business outcomes.
  • You're energized by eliminating legacy friction, simplifying systems, and improving how teams operate.
  • You're already exploring or actively using AI tools (e.g., Claude Code) to accelerate development and team effectiveness.

Benefits & conditions

  • Health insurance (includes plans eligible for an HSA-with a company match up to $500!)
  • 401(k) retirement plan with 4% match/company contribution
  • Annual wellness, counseling and grocery membership reimbursement
  • On-campus cafe with subsidized pricing for breakfast, lunch and coffee bar
  • Dependent care FSA
  • Tons of cultural activities, like weekly devotional, leadership development courses, Battle of the Bands, and one epic Christmas party!

About the company

Ramsey Solutions Headquarters is located just outside of Nashville in Franklin, Tennessee. We value our strong, unified company culture because we believe the best work is done together. That's why all of our team members work on-site under the same roof. But work-life balance is also important to us, so we offer flexible work schedules to take the stress out of appointments, family obligations and other needs that may pop up. While every team member has a designated workspace (with an electronic sit-stand desk), our campus was designed to house a variety of unique work and play zones (e.g., quiet library space, coffee bar/lounge areas, recreational game zone, and outside/patio work and break areas). What You'd Do in This Role: We're looking for an exceptional Senior Software Engineer to help shape the future of our engineering teams and the products we build. This is a high-impact role for a backend-leaning engineer who leads through ownership, technical excellence, and influence. You won't just ship features, you'll bring clarity to complex problems, raise the standard of how we build, and mentor and level up the engineers around you. You'll play a key role in modernizing our systems, simplifying complexity, and accelerating our engineering craft through thoughtful use of AI. This role is for someone we can build a team around, someone who takes initiative, drives solutions forward, and leaves every system and team better than they found it.

Apply for this position