Senior Software Engineer
Role summary
The Research Foundation of The City University of New York (RFCUNY) is seeking a Senior Software Engineer to join the Benefits Access Program, sponsored by the Mayor’s Office for Economic Opportunity (NYC Opportunity). This role focuses on building and maintaining infrastructure, new product features, and integrations for a suite of digital products aimed at improving the lives of low-income New Yorkers. Responsibilities include contributing to technical strategy, systems design, and roadmapping, writing clean and efficient code with a backend focus, and mentoring junior engineers. The ideal candidate will have 3 years of experience with server-side languages (Python, PHP, Node.js), MVC frameworks (Django), databases (MySQL, PostgreSQL), and frontend technologies (HTML, CSS, JavaScript/TypeScript, React.js), along with 1 year of experience in cloud infrastructure (AWS, Azure Pipelines, Docker) and testing. This is a hybrid role based in Downtown Brooklyn, NY.
Thank you for considering a career with the Research Foundation of The City University of New York (RFCUNY).
The team at RFCUNY is made up of dedicated, talented professionals committed to providing the services that allow CUNY researchers, faculty, and staff to focus on their intellectual curiosity and scientific discoveries.
We are pleased that you are interested in exploring opportunities to join RFCUNY.
Primary Location:
CUNY SCHOOL OF PROFESSIONAL STUDIES
Bargaining Unit:
No
About the CUNY School of Professional Studies:
As New York’s leader in online education since 2006, the CUNY School of Professional Studies (CUNY SPS) offers the most online bachelor’s and master’s degree options at the City University of New York, and serves as the University’s only undergraduate all-transfer college. With 24 degrees and numerous other non-degree and grant-funded workplace learning programs, CUNY SPS meets the needs of adults who wish to finish a bachelor’s degree, progress from an associate’s degree, earn a master’s degree or certificate in a specialized field, and advance in the workplace or change careers.
Consistently ranked highly by U.S. News & World Report for its quality online offerings, and noted for its soaring growth and enrollment, CUNY SPS has emerged as a nationwide leader in online education. The School’s renowned and affordable online programs—which offer in-state tuition to all students regardless of where they live—ensure that busy working adults may fulfill their educational goals on their own time and schedule.
Within and created at the same time as CUNY SPS, the Office of Innovative Learning Solutions (ILS) designs custom workplace learning programs to help organizations achieve their goals. We are experts in research-based learning practices, online as well as in-classroom curriculum development and implementation. We are uniquely positioned to respond to organizational learning needs and support change management initiatives swiftly and effectively.
Description:
CUNY SPS seeks a Senior Software Engineer who will work on, and be embedded with, the Benefits Access Program, sponsored by the Mayor’s Office for Economic Opportunity (NYC Opportunity) . NYC Opportunity helps New York City apply evidence and innovation to reduce poverty and increase equity. They work to improve government systems by advancing research, data, and design in program and policy development, service delivery, and budget decisions.
The initiatives that you will work on all share the common goal of delivering more effective services and helping residents address poverty-related challenges. NYC Opportunity operates a portfolio of digital tools and offers their expertise across multiple areas, including facilitating data integration to improve social service performance, easing access to services and programs, and designing new digital and in-person services with agency partners.
*Product Team*
The Product Team in NYC Opportunity builds, iterates, maintains, and grows a suite of digital products and services that:
- improve the lives of low-income and vulnerable New Yorkers; such as ACCESS make the City’s its equity, poverty and workforce data more transparent and actionable; such as Equity NYC , and the Workforce Data Portal
- design and pilot new tools to improve social service delivery; including My File NYC
- support open source and scalable technologies: NYC Benefits Platform
The team also helps inspire and shape how the City of New York uses modern, agile and user-centric approaches to build technology products.
Roles and Responsibilities
Reporting directly to NYC Opportunity’s Associate Director, Product Engineering, the Senior Software Engineer, with a slight backend focus, will work across our office’s product portfolio to build and maintain infrastructure, new product features, and integrations. You will support the Engineering Manager to set technical strategy and roadmaps, evaluate and select technology; and ensure our technology is well monitored.
As a Senior Software Engineer for the Product team in NYC Opportunity, you will work closely with product, user experience, and data team members to enhance and expand NYC Opportunity’s current digital products and create new digital services.
Responsibilities include:
Technical Strategy:
- Participate in design technical strategy for new products and services; support systems design, scoping, and technical roadmapping.
- Serve as lead Engineer for products based on particular tech stack: doing primary onboarding other engineers and vendors to tech stack, maintaining its documentation and monitoring (in partnership with Technical Product Manager), and leading how we speak about technologies we are using.
- In conjunction with the Engineering Manager, review technical vendor plans to provide feedback and guidance and ensure it meets standards.
- Own GitHub maintenance
Infrastructure and DevOps:
- Build and maintain backend services with a focus on performance, reliability and scalability.
- Hold relationships with Cloud and Infrastructure teams at the Office of Innovation and Technology.
Coding:
- Writing clean, efficient, and maintainable code.
- Troubleshoot and debug complex issues.
- Ensure code follows best practices and coding standards.
- Design and architect software systems.
- Implement security and data protection protocols in accordance with citywide security policies.
- Integrate security best practices into the development process.
Mentoring, coaching, and management:
- When the opportunity arises Manage, onboard, and coach junior engineers fellows.
- Review code / pull requests, providing direct feedback and coaching for improvement.
- Coordinate development efforts with internal and vendor teams.
- Conduct one-on-one to help manage work, unblock issues, escalate challenges to the Engineering Manager or Product Director and provide professional development recommendations and guidance.
- Perform bi-annual performance reviews.
- Onboard to tech stack.
As well as other duties as assigned.
Qualifications:
You will have the following:
- 3 years of experience with a server-side programming language like Python, PHP, Node.js.
- 3 years of experience with MVC frameworks like Django
- 3 years of experience with database technologies like MySQL, PostgreSQL
- 3 years of experience with front-end technologies: HTML, CSS, JavaScript/TypeScript, React.js.
- 3 years of experience with agile, iterative development processes and version control such as Git.
- 1 year of experience with AWS, Azure pipelines and Docker
- 1 year of experience with integration and end-to-end testing
Preferred Education Requirement:
- Bachelor’s degree in computer science, engineering, information technology, data science, or a related field, plus a minimum of four years full-time experience in a software engineering role.
- A master’s degree in the aforementioned fields can be considered an equivalent substitute for two years of professional
Please note: Candidates must be authorized to work in the United States on a continuous basis. Sponsorship is not available for this position.
Location: Downtown Brooklyn, NY
Hours: Monday-Friday, 35 hours/week hybrid
Pay Range:
$120,000 – $125,000
RFCUNY Benefits
RFCUNY Employee Benefits and Accruals
Equal Employment Opportunity Statement
The Research Foundation of the City University of New York is an Equal Opportunity/Affirmative Action/Americans with Disabilities Act/E-Verify Employer. It is the policy of the Research Foundation of CUNY to provide equal employment opportunities free of discrimination based on race, color, age, religion, sex, pregnancy, childbirth, national origin, disability, marital status, veteran status, sexual orientation, gender identity, genetic information, marital status, domestic violence victim status, arrest record, criminal conviction history, or any other protected characteristic under applicable law.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite