Epoch01.03.26
AI SCORE 8.5

Senior Software Engineer - Full Stack (Remote)

$140K–$180K/year

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.
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

Python for Everybodycourse

Career Path

Senior Software Engineer - Full Stack(Now)Lead Software Engineer(1-2 years)Engineering Manager or Architect(3-5 years)

Market Overview

Market Size 2024
$60B
Annual Growth
10.5%
AI Adoption
45%
Investment
+25%
Labour Demand
+15%
Avg Salary
$130K

Skills & Requirements

Required
PythonReactTypeScript
Growing in Demand
Machine Learning with PythonGraphQLCloud Native Development (AWS)
Declining
jQueryAngularJS 1.x

Domain Trends

Rise of AI and Machine Learning
The demand for Python in AI and machine learning applications is driving a 45% increase in job postings requiring Python skills, particularly in data science and analytics.
Shift Towards Cloud-Native Applications
With over 60% of companies adopting cloud-native architectures, skills in AWS and microservices are becoming crucial for full-stack developers.
Increased Focus on Performance Optimization
Around 70% of organizations are prioritizing performance optimization in their applications, leading to a growing need for developers skilled in performance tuning and data modeling.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.