Software Engineer - Product
Software engineers build and ship product features using AI coding agents, owning outcomes end-to-end across frontend, backend, and systems. Requires bachelor's in CS or equivalent, 3+ years experience or exceptional accomplishments, and strong programming in Python, TypeScript, Go, or Java.
About the job
What You’ll Do
- Use AI coding agents to ship features and products at a pace that would have been impossible a few years ago
- Work directly with product, design, and engineering teams to turn ideas into working software
- Learn rapidly across multiple domains—frontend, backend, systems, product, design
- Own meaningful product outcomes end-to-end
- Ship fast, get feedback, iterate, and improve
- Build your judgment about architecture, security, UX, and trade-offs by doing
Minimum Qualifications
- Bachelor’s degree in Computer Science or equivalent practical experience
- Experience building and shipping software (internships and substantial personal projects qualify)
- Strong proficiency in at least one general-purpose programming language (e.g., Python, TypeScript, Go, Java)
- 3+ years of professional software engineering experience, or can provide evidence of exceptional ability demonstrated through at least one standout accomplishment, such as:
- Owning and delivering a non-trivial software system or feature
- A substantial personal project with real users or adoption
- Success in a competitive programming contest, hackathon, or technical competition
- A significant open-source contribution or widely used library
What We Look For
- A demonstrated pattern of building software and shipping real work
- Evidence of learning new tools, patterns, or domains by building real things
- Experience using AI coding tools to build or ship non-trivial functionality
- Strong programming fundamentals (data structures, algorithms, systems thinking)
- Examples of ownership—identifying problems, taking initiative, and seeing work through
Compensation
The base pay range for this role is $170,000 – $290,000 per year.
Skills
Python, TypeScript, Go, Java, Ai Coding Agents, Data Structures, Algorithms, Frontend, Backend, Systems
Similar jobs
Fullstack Engineering jobsDesign and optimize distributed systems, workflows, and architectures for an enterprise healthcare platform. The role requires a bachelor’s degree and three years of computer-systems-related experience, with expertise in cloud infrastructure, databases, integrations, and reliability analysis.
Build and scale provider-growth systems spanning onboarding, activation, automation, AI agents, and experimentation. The role requires strong programming fundamentals, experience with APIs and data pipelines, and strong product judgment in a fast-growing environment.
Build end-to-end Airtable product features with a primary backend focus, collaborating with product, design, research, and data science partners. The role requires 4+ years of full-stack web development experience and fluency in backend technologies, JavaScript, and React.
Build scalable software and infrastructure for a complex, regulated mortgage-servicing platform. The role requires a bachelor’s degree and at least one year of software engineering experience, with exposure to web or mobile applications, distributed systems, or infrastructure.
Build and maintain scalable customer-domain and marketplace-middleware applications, APIs, automated tests, and reliable systems using C# and .NET. The role requires at least four years of software engineering experience and emphasizes collaboration, technical documentation, and high-quality delivery.