This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
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.
Responsibilities include designing, developing, and testing complex software features according to established best practices and industry standards.
The role requires solving technical problems with creativity and innovation, demonstrating strong analytical and problem-solving skills.
The Senior Software Engineer will identify and implement opportunities for code optimization and performance improvement while staying up-to-date with the latest technologies and trends in the software development field.
Effective collaboration with other engineers, product managers, and stakeholders is essential to understand requirements and deliver solutions that meet user needs.
The position involves communicating technical concepts clearly and concisely to both technical and non-technical audiences, participating in code reviews, and providing constructive feedback.
The engineer must take initiative, demonstrate a proactive approach to problem-solving, and adapt to changing priorities and requirements in a fast-paced environment.
Mentoring junior engineers by sharing knowledge and best practices is also a key responsibility.
Requirements:
Candidates must have 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.
Experience leading technical teams and serving as the go-to contact for complex software engineering projects is required, including making architectural decisions and mentoring other developers.
Applicants should have experience working in an agile organization, including participating in sprint ceremonies and planning and prioritizing projects.
An expert ability to effectively communicate complex technical issues to a cross-functional audience is essential.
A proven record of problem-solving through productive dialogue involving multiple viewpoints or conflicting perspectives is necessary.
Experience with development for the public sector, including working within government policy constraints, is a plus.
Familiarity with data pipelines, analytics, and AI/ML is also considered a plus.
Benefits:
Employees will work with committed, mission-minded colleagues in a supportive, remote-first work environment.
The position offers highly-subsidized health, dental, vision, life, and disability insurance.
A 401k plan with employer match up to 6% is provided.
Employees enjoy a flexible schedule and paid time off (PTO).
The annual salary range for this role is $130,000 to $190,000, depending on experience.