Senior Software Engineer
Cariloop
Summary
The purpose of a Senior Software Engineer is to design and build quality software for our Cariloop caregiving platform. Using strong technical execution and collaboration skills, they translate our business needs into solutions that advance Cariloop's mission and vision. They help evolve our team through execution, leadership, and mentorship.
Job description
Role Purpose
The purpose of a Senior Software Engineer is to design and build quality software for our Cariloop caregiving platform. Using strong technical execution and collaboration skills, they translate our business needs into solutions that advance Cariloop's mission and vision. They help evolve our team through execution, leadership, and mentorship.
Key Responsibilities
- Actively participate in the full software development lifecycle (SDLC) within Agile/Scrum environments, including requirements gathering, design, implementation, testing, and deployment.
- Design, build, and maintain high-quality, scalable applications using TypeScript and relevant frameworks.
- Work closely with product managers, designers, and other cross-functional stakeholders to gather requirements, understand user needs, and translate them into technical specifications for product development.
- Establish and promote coding standards, testing protocols, and deployment practices that enhance code quality, maintainability, and compliance with industry regulations (i.e., HIPAA).
- Conduct thorough code reviews, provide constructive feedback to ensure adherence to best practices, and mentor junior engineers while fostering a team growth environment.
- Utilize user feedback and analytics to continuously improve application features and performance with a focus on usability for caregivers and their families.
- Provide technical guidance and mentorship to junior developers, fostering a collaborative and knowledge-sharing environment within the team.
- Participate in the strategic planning of the technology roadmap, offering insights on architectural decisions and technology choices that align with company goals and user needs.
Required Qualifications
- 5+ years of professional software engineering experience, with demonstrated success designing, developing, and maintaining scalable applications.
- Strong proficiency in TypeScript and experience working with modern JavaScript frameworks and technologies.
- Proven experience participating in the full Software Development Lifecycle (SDLC), including requirements gathering, system design, development, testing, deployment, and ongoing maintenance.
- Experience independently leading complex technical initiatives, from initial planning and architecture through implementation and delivery.
- Strong understanding of software engineering best practices, including clean code principles, code reviews, automated testing, documentation, and maintainability.
- Experience working in Agile/Scrum environments and collaborating with cross-functional teams, including Product Management, Design, and other engineering stakeholders.
- Demonstrated ability to translate business requirements and user needs into effective, scalable technical solutions.
- Strong analytical, troubleshooting, and problem-solving skills, with the ability to evaluate technical trade-offs and make informed architectural decisions.
- Experience mentoring or providing technical guidance to other engineers through code reviews, knowledge sharing, and collaborative development.
- Excellent written and verbal communication skills, with the ability to communicate technical concepts to both technical and non-technical audiences.
- Demonstrated ownership, accountability, and ability to manage competing priorities in a collaborative, fast-paced environment.
Preferred Qualifications
- Experience developing applications within healthcare, health technology, caregiving, or other highly regulated industries.
- Familiarity with HIPAA requirements, data privacy principles, and secure software development practices.
- Experience contributing to technical architecture decisions, technology evaluations, or long-term engineering roadmaps.
- Experience improving application performance, scalability, reliability, and overall user experience.
- Familiarity with user-centered product development, including incorporating user feedback and analytics into technical improvements.
- Experience working in a startup or high-growth technology environment where adaptability, initiative, and cross-functional collaboration are essential.
Requirements
- 5+ years of professional software engineering experience
- Strong proficiency in TypeScript
- Experience with modern JavaScript frameworks and technologies
- Proven experience in full Software Development Lifecycle (SDLC)
- Experience independently leading complex technical initiatives
- Strong understanding of software engineering best practices
- Experience working in Agile/Scrum environments
- Ability to translate business requirements into scalable technical solutions
- Strong analytical, troubleshooting, and problem-solving skills
- Experience mentoring or providing technical guidance to other engineers
- Excellent written and verbal communication skills
- Demonstrated ownership, accountability, and ability to manage competing priorities
Benefits
- Medical, Dental & Vision
- 401(k) Matching
- HSA Contributions
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- Caregiver Support Services
- Annual Care Subsidy
- Flexible Time-Away Policy
- 14 Paid Holidays
- Quarterly Mental Health Days
- Paid Volunteer Time
- Paid Caregiver Leave
Company overview
Cariloop is a leading caregiver support platform that provides employer-sponsored solutions to help working families manage caregiving responsibilities. Founded in 2012 and headquartered in Richardson, Texas, the company operates as a Public Benefit Corporation and Certified B Corporation, emphasizing social responsibility and positive impact. Cariloop's comprehensive platform connects employees with licensed Care Coaches who offer personalized guidance across various caregiving needs including childcare, elder care, mental health support, chronic illness management, and backup care solutions. The company serves nearly 2 million employees worldwide through partnerships with major organizations across diverse industries. Cariloop's technology-driven approach combines expert human support with digital tools to reduce caregiver stress, improve work-life balance, and deliver measurable business outcomes for employers, including reduced absenteeism and increased productivity. Their solutions demonstrate a 3x ROI for employers while helping 79% of employees avoid unplanned leave.