Senior Full-Stack Software Engineer
Senior engineer building and maintaining backend services, APIs, and front-end applications on AWS. Requires 7+ years experience, strong backend skills, IaC/DevOps expertise, and technical leadership. Hybrid role in NYC.
About the job
Responsibilities
- Design, develop, and maintain well-tested, scalable software for backend services, APIs, and front-end applications
- Work closely with engineers, often through pair programming, to ensure high-quality code and system design
- Mentor junior developers, sharing best practices in coding, design, and debugging
- Collaborate with Product and UX teams to refine project requirements and enhance user experiences
- Contribute to architectural discussions and technical design decisions to drive the evolution of our systems
- Stay up to date with industry trends and emerging technologies to continuously improve our development practices
Requirements
- 7+ years of professional software development experience across backend, full-stack, or infrastructure development
- Strong backend development skills, with expertise in multiple programming languages
- Experience building and deploying cloud-based applications, preferably on AWS
- Proficiency in infrastructure-as-code and DevOps best practices
- Strong technical leadership skills, leading by example in design, refactoring, testing, debugging, and troubleshooting
- Experience designing and implementing complex systems such as SOAs
- Strong computer science fundamentals and knowledge of development best practices (e.g., agile, clean code, test-driven development, CI/CD)
- Excellent technical communication skills
Preferred Qualifications
- Proficiency in Python as a primary backend language
- Experience with front-end development, particularly React
- Familiarity with data engineering tools (e.g., Apache Spark) is a plus
- Ability to provision cloud resources using infrastructure-as-code
Compensation
- Base salary range: $160,000 - $200,000 (exclusive of annual cash bonus and equity compensation)
- Compensation package includes base salary, annual cash bonus, and generous equity compensation
Skills
Python, React, AWS, Infrastructure As Code, DevOps, CI/CD, Test-Driven Development, Agile, Spark, Backend Development
Similar jobs
Fullstack Engineering jobsBuild end-to-end web applications and cloud services for generative AI products, collaborating across product, design, marketing, and data science. The role requires a bachelor's degree and 8+ years of backend development experience, with expertise in cloud platforms, databases, and modern programming languages.
Develop and deploy maritime autonomy software for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safe behaviors, and multi-agent coordination. The role requires substantial robotics experience, C++ and Python proficiency, simulation expertise, and eligibility for a SECRET clearance.
Build and scale backend-heavy full-stack referral products, including incentive mechanics, referral flows, personalization, and AI-enabled features. The role requires a bachelor’s degree, at least 3 years of professional software development experience, and strong backend API ownership with React or React Native experience.
Build backend and full-stack systems that turn healthcare partner requirements into scalable integrations and platform capabilities. The role requires 2+ years of production experience, project ownership, API or integration experience, and close collaboration across product and operations.
Build and operate enterprise-scale LaunchDarkly features across Go backends and TypeScript/React frontends, addressing governance, performance, APIs, resilience, and infrastructure management. Requires 6+ years of software engineering experience, strong full-stack ability, enterprise product experience, and customer-facing communication skills.