Company Description
Epoch is a comprehensive platform designed for people teams to efficiently create, promote, and measure internal events and programs. By automating workflows and providing valuable insights, Epoch empowers organizations to boost employee engagement through impactful initiatives. Supported by prominent investors like Rally Ventures, Precursor, m]x[v Capital, and Maschmeyer Group Epoch continues to innovate and contribute to fostering meaningful workplace interactions. The company is dedicated to its mission of helping companies create meaningful culture for all of their employees.
Role Description: 🙌 What you will do
Because our team is small (and growing!), you’ll be given lots of responsibility and the opportunity to have true ownership as we build out the product. You will be a founding team member on our engineering team. This is a unique opportunity to use your technical skillset to make a direct impact.
Feature Development (≈80%)
- Lead end-to-end development of complex product features from ideation to production
- Collaborate deeply with Product and Design to refine ambiguous requirements into clear technical plans
- Drive architectural decisions across frontend and backend systems
- Design scalable APIs and backend systems in Python
- Build high-quality, performant UI systems using React, TypeScript, and TailwindCSS
- Improve reliability, observability, and performance of critical systems
- Own technical decomposition, estimation, and delivery timelines
- Review code with a focus on scalability, maintainability, and long-term health
- Identify and proactively address technical debt
AI & Emerging Systems (≈20%, not limited to)
- Architect and productionize AI-driven features (LLM workflows, RAG pipelines, automation systems)
- Design robust abstractions around model providers, prompt management, evaluation, and monitoring
- Optimize performance, cost, and reliability of AI systems
- Implement guardrails, fallback logic, and observability for AI outputs
- Partner on evolving long-term AI architecture and experimentation frameworks
- Evaluate trade-offs between open-source vs hosted models and shape AI strategy
Qualifications
Must Have:
- 4–6+ years of professional software engineering experience
- Strong experience building and shipping full-stack web applications at scale
- Strong frontend fundamentals (React, TypeScript, component architecture)
- Experience optimizing data-heavy workflows (query tuning, indexing strategies, async processing)
- Proven ability to lead complex feature development end-to-end
- Deep backend experience (API design, data modeling, performance optimization)
- Experience designing systems that handle scalability challenges (high throughput, large datasets, distributed systems)
- Comfortable making architectural trade-offs and technical decisions independently
- Experience mentoring engineers and improving team engineering standards
- Strong communication skills and product intuition
Nice to Have:
- Experience building integrations with third-party services (e.g., Slack, Google Calendar, Outlook, Teams, Zoom)
- Experience defining or evolving frontend architecture foundations
- Experience building AI-powered features in production
- Experience with LLM APIs, vector databases, or retrieval systems
- Experience operating systems in AWS (compute, networking, managed services)
- Startup or fast-paced product team experience
- Experience leading large technical initiatives or migrations
For more info, please view our Notion page:
https://epochapp.notion.site/Senior-Software-Engineer-Fullstack-Product-focused-3066da20734d807790f4d3e4df375e64