In the role of Software Engineer at ThriveCart, you will be responsible for the full ownership of developing a new TypeScript system while maintaining the existing PHP system. Key responsibilities include breaking down feature requests, making technical decisions, ensuring code quality, and responding to incidents. The ideal candidate will possess hands-on TypeScript experience and a background in PHP, particularly with payment integrations.