Tailored Brands is looking to hire a Senior Full Stack Data Engineer to lead the design and development of robust, scalable web applications and data solutions, playing a key role across the entire stack from front-end interfaces to back-end services and data pipelines.
Requirements
- 8+ years of professional experience in full-stack software development.
- Java: 8+ years of experience building scalable, enterprise-grade applications using Java and frameworks like Spring Boot.
- React/Next.js: 4+ years of hands-on experience with React/Next.js, including expertise in hooks, state management (e.g., Redux, Context), responsive design, and component-based architecture.
- Node.js: 4+ years of experience building backend services using Node.js, including developing RESTful and GraphQL APIs.
- Databases: Hands-on experience with relational (e.g. PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design, query optimization, and transactions.
- 2 + years of experience with Snowflake, including writing advanced SQL queries, creating UDFs, and building data pipelines using Snowpark and DBT.
- Cloud & DevOps: Hands-on experience with major cloud platforms (AWS, Azure, GCP) and containerization tools (e.g., Docker, Kubernetes).
Responsibilities
- Full-Stack Application Development: Architect, design, and implement end-to-end web applications, leading development across both the front-end (React/Next.js) and back-end (Java/Node.js).
- Back-End Engineering (Java): Develop high-performance Java-based systems, including microservices and APIs, Focus on scalability, maintainability, and system architecture.
- Front-End Development (React/Next.js): Build interactive and responsive UIs with clean, modular code. Ensure a seamless user experience and performance optimization.
- Node.js Services: Design and implement efficient, event-driven services using Node.js. Prioritize reliability and efficient performance under load.
- Data Engineering & Pipelines: Develop and optimize data pipelines using Snowflake SQL, DBT, and GCP/AWS Dataflow. Build UDFs and use Snowpark for advanced processing.
- Code Quality & Best Practices: Lead and participate in code reviews. Promote clean code principles, testing strategies, and continuous integration/deployment (CI/CD).
- System Performance & Scalability: Continuously optimize applications and databases for speed and efficiency, ensuring systems can scale to meet growing demand.
Other
- Flexible work opportunities, including remote and hybrid options
- Small, empowered teams that have fun delivering real value for our customers
- A culture that values a 50-year legacy while eagerly embracing the future
- Cross-Functional Collaboration: Partner with product managers, designers, QA, and other engineers and stakeholders to deliver impactful features and solutions.
- Agile Development: Actively contributes to agile processes including sprint planning, retrospectives, and team-wide process improvements.