cover image
RevSpring

Senior Staff Software Engineer

Remote

United states

Senior

Freelance

31-12-2025

Share this job:

Skills

Communication Leadership Python Java Go DevOps Monitoring Test Test Automation Prioritization Research Architecture Infrastructure Architecture Machine Learning Programming Autonomy Organization AWS Agile Team Development

Job Specifications

Job Title: Senior Staff Software Engineer

Job Summary

As a Staff Software Engineer on our Search Services and Applications team, you'll take on technical leadership for AI-powered search solutions. You'll architect and build full-stack, cloud-based applications that push the boundaries of what's possible with LLMs and search technology.

You'll shape the technical strategy and direction for our search products, making critical architectural decisions that balance innovation with scalability and reliability. This means driving research into emerging AI technologies, evaluating and integrating new tools into our stack, and setting the technical roadmap that keeps us at the forefront of the industry. You'll be a go-to technical leader for our search products—guiding proof-of-concepts, leading design reviews, and making the tough calls on technology selection and system architecture.

Your days will be split between strategic technical planning and hands-on work—writing code, mentoring engineers, and collaborating across teams to turn vision into reality. You'll work closely with product leaders, executives, and cross-functional partners to align technical decisions with business goals. You'll own products end-to-end with a DevOps mindset, always thinking about how today's decisions impact tomorrow's capabilities.

This role is ideal if you thrive on solving complex problems, enjoy being technical leader on a highly collaborative team, and want to leave your mark on how we build and scale search technology.

Essential Functions

Designing and writing code and reviewing others’ designs and code. Understand design patterns and are passionate about making things better.
Participate in and contribute to Agile DevOps team activities. Effective in paired programming and working independently.
Help drive clarity in planning. Contribute to task definition, prioritization, and assignment. Drive deliverables with a sense of urgency and ownership along with surfacing risks, mitigating them, and suggesting course corrections when appropriate.
Own multiple products with a DevOps and service-ownership mindset. Deliver quality solutions with TDD, test automation, instrumentation, monitoring, secure/defensive coding, resiliency, and scalability.
Select methods and procedures on new or special assignments collaboratively.
Design, develop, review and deliver application, service and infrastructure architecture for search applications and services.
Collaborate on work with the team and contributing teams.
Engage in cross-functional teams and ensure successful project and/or product delivery.
Contribute to the broader engineering organization by driving improvements to shared resources and infrastructure, such as internal libraries, tools, and best practices.
Expert choice maker, able to effectively drive conclusions and resolve issues that impact and influence across multiple teams and domains.

Minimum Requirements

Technical Expertise:

Design and deliver robust, scalable backend search solutions using Java EE, Python, and AWS services
Hands-on experience with AI technologies including LLMs, ML, and related AWS stack tools
Lead efforts in data modeling, index creation, and optimization for efficient and accurate search results
Develop and implement advanced AI and machine learning algorithms to enhance search capabilities
Integrate AI and LLM technologies to improve search relevance, speed, and user experience

Leadership & Strategy

Assess business value, trade-offs, risks, and technical constraints during discovery and planning
Drive the technical strategy for AI-driven search and backend services, aligning with organizational goals
Lead architectural reviews and present recommendations to management
Evaluate and recommend new technologies to add to the stack
Stay current with industry trends and emerging technologies

Team Development

Lead and mentor software engineers across one or more functional areas
Foster an inclusive environment where team members are motivated to succeed with autonomy, mastery, and purpose
Share technical expertise and knowledge on relevant topics
Play a significant role in shaping the technical direction of the team and organization

Communication & Collaboration

Work effectively with product leaders, executives, and cross-functional teams to align on goals and architecture
Serve as technical point person or project lead, coordinating across functional areas
Provide complete, actionable, and timely technical feedback
Articulate technical decisions with clear rationale in design meetings and discussions
Adapt communication of complex technical topics to different audiences

Education: N/A

Experience: 5+ years of software engineering experience

Supervision: N/A

Certifications: N/A

Language Skills

Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations. Ability to write reports, business correspondence and pro

About the Company

RevSpring transforms complex financial journeys into intuitive financial pathways by understanding human, historical, and fiscal context. Through data-driven insight, RevSpring designs, analyzes, and improves communications and billing solutions that increase consumer engagement and payment rates. North America's leading healthcare organizations, revenue cycle management, and accounts receivables management companies trust us to maximize their financial results through dynamic and personalized print, online, phone, email, a... Know more