Senior Software Engineer - Full Stack (Remote)
About the Role
We're hiring a Senior Software Engineer to join our team at Epoch, where you will play a crucial role in developing innovative solutions that enhance employee engagement. As a Senior Software Engineer remote, you will have the opportunity to lead complex feature development and make a direct impact on our product.
What You'll Do
- Lead end-to-end development of complex product features from ideation to production.
- Collaborate closely with Product and Design teams to translate ambiguous requirements into clear technical plans.
- Drive architectural decisions across frontend and backend systems.
- Design scalable APIs and backend systems using 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.
Requirements
- 4–6+ years of professional software engineering experience.
- Strong experience building and shipping full-stack web applications at scale.
- Proficient in frontend fundamentals (React, TypeScript, component architecture).
- Experience optimizing data-heavy workflows (query tuning, indexing strategies, async processing).
- Deep backend experience (API design, data modeling, performance optimization).
- Comfortable making architectural trade-offs and technical decisions independently.
- Strong communication skills and product intuition.
Nice to Have
- Experience building integrations with third-party services (e.g., Slack, Google Calendar, Zoom).
- 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.
What We Offer
- Competitive salary range of $140K - $180K, commensurate with experience.
- Fully remote work environment with flexible hours.
- Opportunities for professional growth and development.
- Collaborative and innovative team culture.
- Health and wellness benefits.
This Senior Software Engineer role at Epoch offers a unique opportunity to lead impactful projects in a fully remote environment, with a competitive salary and growth potential.
Who Will Succeed Here
Strong proficiency in Python, with a deep understanding of frameworks like Django or Flask for backend development and API design, enabling efficient and scalable application architecture.
Proven experience with React and TypeScript, demonstrating an ability to build responsive user interfaces and optimize performance, particularly in remote collaboration environments where proactive communication is key.
A results-oriented mindset with a focus on performance optimization and data modeling, ensuring that applications are not only functional but also efficient, particularly in cloud environments like AWS.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months