Senior Software Engineer
Role details
• Salary: $180K - $200K
• Hybrid work policy: 3 days in-office in Midtown, New York City (Tower 49, near Grand Central Station)
• Full-time position
• Location: New York, NY
• Tech stack: Python, AWS, AWS Lambda, AWS Step Functions, REST APIs, Microservices, Databases, React, Serverless, Event-driven architecture, JSON, XML, CSV
• Equity: Competitive equity
• Visa sponsorship details: Not open to any visas (e.g. US citizen, Green Card holders)
About this role
We are looking for a Senior Software Engineer with 5+ years of experience to join a small, high-performing AI startup building the data backbone and automation platform for construction owners. You'll be a deeply technical IC who thrives in early-stage environments, shipping production backend services, making architectural decisions, and mentoring junior engineers, with a clear path to grow into the Lead Engineer role within 3-6 months. We need someone who has been a founding engineer or early hire at a B2B SaaS startup, is comfortable wearing multiple hats, and brings a product mindset alongside deep Python and AWS expertise.
What will you be doing?
• Designing, building, and operating production-grade backend services and data pipelines using Python and AWS (Lambda, Step Functions, serverless architectures)
• Making critical architectural and system design decisions while leveraging AI coding tools (like Claude) to accelerate development
• Owning features end-to-end from backend to front end (React), eliminating handoffs and shipping faster as a full-stack contributor in a 90% backend / 10% frontend codebase
• Engaging directly with customers and forward-deployed engineers to understand workflows, clarify requirements, and translate ambiguous needs into shipped software
• Mentoring junior engineers through code reviews, design discussions, and pairing.
Requirements
Work experience
• Must have: Founding engineer or early employee at a B2B SaaS startup (first ~10 hires, seed/Series A stage)
Hard skills
• Must have: Advanced Python expertise for production backend systems
Miscellaneous
• Must have: Based in or near New York City; 3 days/week in-office (Midtown)
Baseline
Seniority
• Required: 3 - 6 years of experience in backend software engineering
Work experience
• Required: Owned production backend systems end-to-end (not just contributed)
Education
• Required: BS in Computer Science or related STEM degree
Hard skills
• Required: Strong hands-on AWS experience (Lambda, Step Functions, serverless)
Soft skills
• Required: Product-minded; willing to talk to customers and clarify requirements directly
Nice-to-have
Work experience
• Nice to have: Prior tech lead or mentorship role guiding junior engineers
Education
• Nice to have: A lack of degree is acceptable, only if strong startup engineering track record
Hard skills
• Nice to have: Experience with AI coding tools and agentic development workflows