RIPL logo

Senior Software Engineer

USA flag USA

Job Already Filled!

This position has been filled.

Go to active jobs

Job Type

Full Time

Salary

$130k - $190k

Skills

React

Python

Summary

  • Mission/Vision: RIPL supports the public sector in using data, science, and technology to improve lives by designing and delivering cloud-based products tailored to their unique needs.

  • Key Responsibilities: Design, develop, and test complex software features, lead technical teams, make architectural decisions, and collaborate with cross-functional teams to deliver impactful solutions.

  • Growth Opportunities: Continuous learning in latest technologies, mentoring junior engineers, and working on projects that drive measurable impact across multiple policy areas.

Description

RIPL’s Software Engineers collaborate with Product and Science teams and other technical staff to develop and deliver high-quality, science-powered solutions that address policy challenges and administrative needs.

The Senior Software Engineer position reports to the Director of Engineering and is responsible for technical leadership throughout an entire solution lifecycle, from initial architecture and design to implementation and testing, to launch and iteration, contributing to the overall success of RIPL’s delivery organization.

Job Responsibilities

Technical Expertise

  • Design, develop, and test complex software features according to established best practices and industry standards.

  • Solve technical problems with creativity and innovation, demonstrating strong analytical and problem-solving skills.

  • Identify and implement opportunities for code optimization and performance improvement.

  • Stay up-to-date with the latest technologies and trends in the software development field.

Collaboration and Communication

  • Collaborate effectively with other engineers, product managers, and stakeholders to understand requirements and deliver solutions that meet user needs.

  • Communicate technical concepts clearly and concisely to both technical and non-technical audiences.

  • Participate in code reviews and provide constructive feedback to help others improve their skills.

  • Work as part of a team to achieve common goals and objectives.

Adaptability and Growth

  • Take initiative and demonstrate a proactive approach to problem-solving and task management.

  • Adapt to changing priorities and requirements, remaining flexible and resourceful in a fast-paced environment.

  • Continuously learn and grow as a technologist, actively seeking new challenges and opportunities to expand your knowledge and skill set.

Mentoring and Support

  • Share knowledge and best practices with junior engineers, providing guidance and support to help them develop their technical skills.

  • Create a positive and inclusive learning environment where colleagues feel comfortable asking questions and seeking help.

Qualifications, Skills, and Experience

  • At least 5 years of software engineering experience with broad familiarity of web application architectures and specific fluency with either front-end or back-end technologies. RIPL’s typical tech stack uses GitHub for code storage and CI/CD, React for front-end apps and Python for back-end APIs, running using containers and serverless approaches on either AWS or GCP, storing data on managed relational databases such as PostgreSQL, all on infrastructure deployed using terraform.

  • Experience leading technical teams and serving as the go-to contact for complex software engineering projects, including making architectural decisions, guiding and mentoring other developers, and/or tasking contract developers.

  • Experience working in an agile organization including participating in sprint ceremonies, estimating work at multiple levels of detail, and planning and prioritizing projects.

  • Expert ability to effectively communicate complex technical issues to a cross-functional audience, including stakeholders of varying levels of technical expertise.

  • Proven record of problem-solving through productive dialogue involving multiple viewpoints or conflicting perspectives both inside the team and between teams.

  • Experience with development for the public sector, working within government policy constraints and political realities, and adapting to legacy technical landscapes, is a plus.

  • Familiarity with data pipelines, analytics, and AI/ML is a plus.

About RIPL

We support the public sector to use data, science, and technology to improve lives. Faced with rapidly evolving technology needs, governments and non-profit organizations must move quickly to innovate with limited resources. RIPL’s cross-functional teams collaborate with the public sector to design and deliver cloud-based products tailored to their unique needs. Our solutions drive measurable impact across multiple policy areas – including workforce development, unemployment insurance, wage protections, and criminal justice. We design, develop, and deploy customizable digital services with our public sector partners to improve policy and program implementation – and, in turn, the lives of the people they serve.

Benefits & Compensation

  • Committed, mission-minded colleagues.

  • A supportive, remote-first work environment.

  • Highly-subsidized health, dental, vision, life and disability insurance.

  • 401k with employer match up to 6%.

  • Flexible schedule and PTO.

  • Annual Salary Range for this role is $130,000 to $190,000, depending on experience.

RIPL is an equal opportunity employer.

Perks

Healthcare benefits icon

Healthcare benefits

Retirement benefits icon

Retirement benefits

401(k) Match icon

401(k) Match

Paid Leave icon

Paid Leave