Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Staff Software Engineer image - Rise Careers
Job details

Senior Staff Software Engineer

We’re changing the way people connect to social care. 


At Findhelp, we’ve built a comprehensive platform of products and services that make it easy for you to connect people to resources, follow them on their journey, and track your impact in a fast and reliable way. Our industry-leading social care network includes more than half a million local, state, and national programs that serve every ZIP Code in the country, from rural areas to major metropolitan centers. 

Findhelp is headquartered in Austin, Texas and has been enabling healthcare, government, education, and other organizations to connect people with the social care resources that serve them, with privacy and security, since 2010.


As a mission driven organization, we are focused on creating a positive impact by connecting people in need to the programs that serve them with dignity and ease. Powered by our proprietary technology that enables people to find the resources available in their area, we have helped millions of Seekers find food, health, housing and employment programs.


As a Senior Staff Software Engineer at Findhelp, you will play a pivotal role in expanding our platform that seamlessly integrates our nationwide system of social-services. Serving on a cross-functional development team, you'll collaborate closely with various teams and departments to ensure the delivery of top-tier products for our users. You will lead engineering efforts through a combination of a positive attitude, exemplary work ethic, and significant contributions to both the technical and cultural facets of engineering, all underpinned by a deep understanding of user impact.  You will be able to consistently level up more junior engineers and the company in your own unique way.



Responsibilities and Duties:
  • Someone who works to understand the user’s story to design intuitive experiences
  • Own work from inception to delivery, and beyond
  • Refactor legacy code as you create new features
  • Mentor other engineers and foster their growth
  • Work within a team and across teams to accomplish our mission of helping others
  • Consistently write quality code with the end user in mind
  • Architect for robustness, extensibility, scale, sustainability, and security
  • Provide quality feedback in code reviews and willing to pair on coding tasks


Qualifications:
  • 8+ years working as a professional software developer
  • Experience architecting a feature to widen the impact for long term success
  • Excellent technical writing and communication skills
  • Experience writing technical designs and breaking down complex features to consistently deliver value
  • Experience in Python and ReactJS preferred
  • Comfortable working independently in a complex Python codebase 
  • Comfortable scaling up on Python if you haven’t worked on it before
  • Interested in mentoring others and fostering individual growth
  • Good understanding of SQL, ORMs, and non-relational databases
  • Preferred GCP experience, but other cloud experience welcome
  • Understanding of web performance strategies and metrics
  • Experience with or a strong understanding of microservices
  • Ability to follow through on commitments
  • Ability to communicate technical needs and solutions to product partners


$142,400 - $213,600 a year
The compensation for this position will be based on a candidate’s job-related skills, experience, education or training, and location.

We value being together 

We believe being together enables stronger relationships, collaboration, and culture.

This position is in office and candidates must be located in Austin, Texas, Madison, Wisconsin, or Denver, Colorado


Perks at Findhelp 

•401k & stock options 

•Free food and onsite gym at our Austin HQ 

•Paid parental leave

•Competitive PTO & 10 paid holidays

•Health, dental, and vision insurance

•Dog-friendly office in Austin HQ

•24/7 access to telemedicine and counseling

•Book Purchasing Program


We’re building a diverse, inclusive team


You’re welcome here. We want everyone to be able to easily connect to the help they need, and we want our teams to reflect and represent our communities. It is our policy to recruit, hire, train, and promote individuals, as well as administer any and all Company policies, without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin or ancestry, physical and mental ability, political affiliation, race, religion, creed, sexual orientation, socio-economic status, veteran status, or any other protected class, in accordance with applicable laws. Accommodations are available for applicants with disabilities.


Here are some of the ways we support our staff:

•Culture Committee 

•Leadership Development Training

•Paid Volunteering Time



Average salary estimate

$178000 / YEARLY (est.)
min
max
$142400K
$213600K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Staff Software Engineer, Findhelp, A Public Benefit Corporation

At Findhelp, we're on a mission to revolutionize how people connect with social care resources, and we need a talented Senior Staff Software Engineer to help us make that happen! You'll be joining a passionate, cross-functional development team that's committed to delivering top-notch experiences for users across the nation. With our extensive platform that connects individuals with over half a million local and national programs, you'll have the opportunity to lead technical initiatives that truly make a difference. In this role, you'll design intuitive experiences by understanding user needs, own your work from inception to delivery, refactor legacy code as you implement new features, and mentor fellow engineers. Your strong technical expertise in Python and ReactJS, along with your capability to architect solutions that are robust and scalable, will play a crucial role in expanding our innovative platform. Plus, you'll enjoy directing significant contributions to the engineering culture at Findhelp, fostering growth in others while emphasizing speed, reliability, and security for our users. Are you ready to take your technical career to the next level while making a positive impact in the community? Join us at Findhelp and dive into a collaborative environment that values creativity, support, and personal development!

Frequently Asked Questions (FAQs) for Senior Staff Software Engineer Role at Findhelp, A Public Benefit Corporation
What are the main responsibilities of a Senior Staff Software Engineer at Findhelp?

As a Senior Staff Software Engineer at Findhelp, your core responsibilities will include designing user-friendly experiences, owning projects from start to finish, and mentoring junior engineers. You'll collaborate with various teams to ensure the delivery of high-quality products while refactoring legacy code and creating new features. Your focus on user impact and technical excellence will be vital in enhancing our platform that connects individuals with vital social care resources.

Join Rise to see the full answer
What qualifications are required for the Senior Staff Software Engineer role at Findhelp?

To qualify for the Senior Staff Software Engineer position at Findhelp, candidates should have at least 8 years of experience as a professional software developer. Strong technical skills in Python, ReactJS, and familiarity with SQL and microservices are essential. Additionally, excellent communication skills, a passion for mentoring, and the ability to architect solutions for scalability and security will make candidates stand out.

Join Rise to see the full answer
What technologies are primarily used by the Senior Staff Software Engineer at Findhelp?

At Findhelp, the Senior Staff Software Engineer primarily works with Python for backend development and ReactJS for frontend applications. Familiarity with SQL and non-relational databases, as well as cloud services such as Google Cloud Platform, will also be advantageous in this role. Understanding web performance strategies and microservices architecture is important, as the team aims to create efficient and reliable applications.

Join Rise to see the full answer
How does Findhelp support professional development for Senior Staff Software Engineers?

Findhelp is committed to fostering a culture of growth and development for its engineers. In the Senior Staff Software Engineer role, you'll have the opportunity to mentor junior team members and encourage their growth. Additionally, the company offers resources like leadership development training and a Culture Committee dedicated to supporting an inclusive and collaborative working environment.

Join Rise to see the full answer
What is the work culture like for a Senior Staff Software Engineer at Findhelp?

The work culture at Findhelp is collaborative, inclusive, and mission-driven. As a Senior Staff Software Engineer, you'll be part of an environment that values creativity and encourages open communication across teams. The organization emphasizes a supportive atmosphere where everyone can contribute ideas and learn from one another while working together to connect individuals with social care resources.

Join Rise to see the full answer
Common Interview Questions for Senior Staff Software Engineer
What experience do you have with mentoring junior engineers as a Senior Staff Software Engineer?

When addressing your mentoring experience, share specific examples of how you've guided junior engineers in improving their skills or contributing to projects. Highlight any mentorship programs you've initiated or participated in, along with the outcomes that resulted from your support.

Join Rise to see the full answer
How do you approach designing user-friendly features for software applications?

In answering this question, emphasize your process of understanding user needs through research and feedback. Discuss how you collaborate with UX/UI designers and product managers to sketch out designs that prioritize user experience, ensuring that features align with user stories and business goals.

Join Rise to see the full answer
Can you describe a significant project where you had to refactor legacy code?

When discussing a project involving legacy code refactoring, outline the challenge it presented, your approach to understanding and updating the codebase, and the benefits that resulted from your work. This could include improved performance, easier maintenance, or enhanced functionality.

Join Rise to see the full answer
How do you ensure code quality and security in your software development process?

Address this by detailing your approach to coding standards, code reviews, and automated testing. Mention specific tools or methodologies you prefer for ensuring quality and security, such as code analysis tools or agile practices like continuous integration and deployment.

Join Rise to see the full answer
What strategies do you employ for communicating technical concepts to non-technical stakeholders?

Explain your ability to simplify complex technical concepts by using analogies or visual aids. Discuss your approach to understanding the audience's perspective, which helps bridge the gap between technical and non-technical team members while ensuring clear communication of ideas and decisions.

Join Rise to see the full answer
How do you prioritize features and tasks in a fast-paced development environment?

In your response, talk about using a combination of user feedback, business priorities, and team input to determine what features to prioritize. Discuss how you balance long-term objectives with immediate needs, staying flexible within an Agile framework to adapt to changing requirements.

Join Rise to see the full answer
What experience do you have with cloud technologies, especially Google Cloud Platform?

When discussing your experience with cloud technologies, go into detail about the specific services you've used, such as compute instances or storage solutions. Mention any significant projects where cloud technologies enhanced scalability or performance and how you overcame challenges along the way.

Join Rise to see the full answer
Can you give an example of how you've contributed to building a positive team culture?

Share specific examples of how you've actively promoted a positive team culture, such as organizing team-building activities, facilitating open dialogues during meetings, or providing constructive feedback. Discuss your philosophy on collaboration and how it impacts the overall work environment.

Join Rise to see the full answer
Describe your experience with microservices architecture.

This is an opportunity to delve into specific projects where you've implemented or worked within a microservices architecture. Discuss the advantages it provided, such as scalability or modularity, and address any challenges related to communication between services or service discovery.

Join Rise to see the full answer
How do you stay updated on industry trends and new technologies relevant to your role?

Insist on the importance of continuous learning in your answer. Discuss resources you use, such as online courses, webinars, tech conferences, and community meetups. Emphasize your commitment to staying informed and how that knowledge helps you to drive innovation within your work.

Join Rise to see the full answer
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!