Ren · 1 day ago
Sr. Software Engineer (Data Services)
Renpsg is a company focused on philanthropic solutions software, and they are seeking a Sr Software Engineer to develop and maintain software for their platform. The role involves collaborating with engineers and product managers, mentoring team members, and enhancing product quality through various technical responsibilities.
Financial Services
Responsibilities
Write and maintain scripts written in Python for data engineer and machine learning pipelines
Modification of database objects using SQL (stored procedures, views, tables etc.)
Write Automated Unit, Integration, and UI-level Tests to increase code quality and lower defect rate
Provide technical guidance, mentorship while providing technical and design feedback leveraging code and peer reviews across the full application stack
Collaborate and pair with other software and data engineers and product professionals to design, implement and test new features and product refinements
Refactor existing code to improve maintainability and quality
Author and present training materials and documentation to other team members and users of software
Work closely with Product Management and other areas of the business to ensure market needs are met
Work with Architecture team to design and implement new service-based, automated application environment
Adhere to defined security standards in both functional and non-functional duties of job
Work with cloud storage and warehousing tools such as Snowflake
Maintain and deploy Lambda services in AWS
Work with reporting software such as Metabase
Other duties as assigned
Qualification
Required
Bachelor's degree in computer science or related field required
5+ years of experience with SQL and unstructured databases
3+ years of experience in the programming and support of complex enterprise cloud applications
3+ years of experience with Python and Snowflake or other similar data warehouse tools and services
Experience with Azure cloud services
Lean/Agile methodologies
Git
Strength in algorithms and design patterns
Experience with automated testing frameworks and test-driven development
Preferred
Financial technology experience is a plus
A working understanding of CQRS and Mediator patterns
Experience working with multi-tenanted systems
Experience with reporting and data models