Senior software engineer

Ramsey Solutions
Franklin, United States of America
2 days ago

Role details

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

Job location

Franklin, United States of America

Tech stack

Java
Artificial Intelligence
Software Engineering
Data Logging
Technical Debt
Backend
Kotlin
Legacy Systems

Job description

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'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 who can build a team around, takes initiative, drives solutions forward, and leaves every system and team better than they found it. Team, * Consistently delivering high-quality, reliable software with strong testing, documentation, and long-term maintainability.

  • Designing and building scalable Back End 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

  • 7+ years of progressive experience in software engineering, with a track record of increasing ownership and impact.
  • Track record of owning and delivering complex, production-grade systems that drive real business impact.
  • Deep Back End expertise (Java/Kotlin preferred) with enough Front End familiarity to work across the stack when needed.
  • Clean, defensive, and maintainable code, prioritizing reliability, observability, and scalability by default.
  • Natural ownership, seeing problems through from discovery to delivery to long-term support.
  • Proactive identification of gaps, reduction of ambiguity, and driving clarity in both systems and processes.
  • Experience implementing strong logging, monitoring, and alerting practices.
  • Active mentorship, investing in other engineers, raising the bar through teaching, pairing, and feedback.
  • Strong communicator who can influence technical direction and connect engineering decisions to business outcomes.
  • Energized by eliminating Legacy friction, simplifying systems, and improving how teams operate.
  • Already exploring or actively using AI tools (eg, 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 such as weekly devotional, leadership development courses, Battle of the Bands, and one epic Christmas party!

Apply for this position