assembly
Senior Software Engineer
New York · Senior
Sponsorship not specifiedDetected 1724 days ago
TypeScriptGoReactTailwind CSSReduxFull-Stack DevelopmentCode ReviewDynamoDBAWSCI/CDDesign SystemsExcel
About the role
- As a senior software engineer you will report to the CTO and be a core member of our engineering and product team.
- We will compensate you well, invest deeply in your development, and do everything we can to make sure this is the single best work experience of your life.
Responsibilities
- You'll design and build full stack features.
- This involves overseeing the libraries we use, managing the component/design system architecture, and building the most robust testable features.
- You'll be an owner. You'll work with EPD (engineering/product/design) leads team to help shape the roadmap. You'll also be responsible for writing technical documentation, setting up infrastructure, and organizing engineering tasks.
- You'll help build the team. The first 10 members of an engineering team dictate the next 100. You'll help interview and recruit more talented engineers.
- Whether it's the thrilling moment when a scalable system design sparks excitement, or the deep satisfaction of engineering a seamless, robust frontend component, every line of code is a canvas for your creativity.
- You take pride in building systems that are as elegant as they are efficient, turning complex challenges into works of art that you love to share and showcase.
- You design thoughtful solutions.
- You approach challenges by exploring multiple avenues, carefully weighing edge cases and dependencies to deliver the optimal user experience.
- You're hardworking. You understand that building a category-defining company requires people that work smart and that also work hard.
- You have 4+ years experience working on complex web applications built with modern tools and a proven track record as a lead developer.
Requirements
- You work collaboratively to weigh trade-offs and find balanced solutions, clearly explaining your reasoning when opinions differ and valuing the insights of your teammates.
- You know when to address tech debt and when to improve infrastructure and processes (testing, code reviews, CI/CD).
Nice to have
- You're experienced.
Benefits
- Familiarity with our tech stack is a bonus!
Company info
- You love working in person. We're convinced that building a strong culture happens face-to-face, and we're looking for people who thrive in highly collaborative, in-person environments.
Apply directly at assembly →Create a free account for alerts like thisView assembly immigration profile
This listing is sourced directly from assembly's careers page and normalized into a canonical job model.