Senior Full Stack Software Engineer - Python & JavaScript
Senior full-stack engineer responsible for designing and delivering scalable, well-tested web application features across the frontend and backend. Requires 4+ years working with production codebases and proficiency in Python, JavaScript, and modern web frameworks.
About the job
Responsibilities
- Own the specification, design, and implementation of features in a large-scale, highly dynamic web application.
- Collaborate with product team members to gather requirements, refine designs, address technical challenges, resolve issues, and launch features.
- Develop scalable, performant, and well-tested solutions across the stack.
- Improve the automated test suite.
- Participate in code reviews.
Requirements
- 4+ years of experience working with large-scale production codebases.
- Proficiency with JavaScript and Python.
- Experience with back-end and front-end frameworks such as Django, AngularJS, or Vue.
- Experience addressing performance and scalability challenges.
- Understanding of relational databases.
- Product-oriented problem-solving mindset.
- Ability and willingness to learn new technologies and work in a fast-paced startup environment.
- Openness to agile development methodologies.
Compensation and Benefits
- Salary range: $186,880–$280,319, plus 20% bonus potential.
- Medical, dental, and vision coverage.
- 26 vacation days, 10 sick days, and 12 paid holidays annually.
- Global leave benefits, including 22 weeks of paid parental leave, 2 weeks of paid grandparent leave, and extended care and bereavement leave.
- Life insurance.
- 401(k) with employer matching.
- Social hours, events, and team-building activities.
- Educational opportunities.
- Wellness benefits, including a Headspace subscription and wellness webinars.
- Work-from-home assistance.
- Paid volunteer hours.
Skills
Python, JavaScript, Django, Angularjs, Vue, Relational Databases, Automated Testing, Web Applications, Scalability, Agile
Similar jobs
Fullstack Engineering jobsBuild and scale high-availability backend and frontend systems powering Coinbase’s buy, sell, and convert trading journeys across web and mobile. The role requires 5+ years of software engineering experience, distributed-systems expertise, and proficiency in Java, Golang, or similar languages.
Senior full-stack engineer responsible for owning product development from customer discovery through delivery, building scalable APIs and event-driven systems. Requires 5+ years of experience, strong Ruby/Rails or JavaScript/React expertise, and comfort working in an early-stage startup environment.
Build and operate end-to-end AI features across Cribl’s product, backend, and model integration layers. The role requires strong full-stack experience, TypeScript or JavaScript expertise, backend systems skills, and production experience with AI agents, RAG, MCP, and machine learning systems.
Senior software engineer who will build and launch user-facing feed experiences across Reddit’s backend and full-stack systems. The role requires 6+ years of experience, strong programming skills, experimentation and metrics expertise, and a user-centered approach.
Senior software engineer leading architecture, technical roadmaps, and full-stack development for documentation infrastructure. The role requires a bachelor's degree, at least four years of software engineering experience, technical leadership across multi-team projects, and experience with Ruby, Java, TypeScript, Bazel, MongoDB, and AI/LLM standards.