FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Development Engineer II, Full Stack – Business
OfferUpSoftware Development Engineer II developing full stack solutions for five business verticals at OfferUp. Designing, building, and deploying services using React, TypeScript, GraphQL, and Java.
Tech Stack
Tools & technologiesGraphQLJavaJavaScriptMicroservicesNode.jsReactTypeScript
About the role
Key responsibilities & impact- Design, build, and deploy new user experiences and backend services across our five business verticals, using React, TypeScript, GraphQL, Node.js, and Java
- Own features end-to-end: plan, design, develop, deploy, measure, and iterate
- Break down complex engineering problems into achievable tasks and deliver them within committed timeframes
- Work collaboratively with cross-functional teams (Product, Design, Data, Business stakeholders) to design and implement new features
- Contribute to A/B tests and use experimentation results to decide what ships
- Actively participate in code reviews and enforce good patterns, testing, and edge-case handling
- Coach and mentor junior team members, new hires, and interns
- Create shared components, utilities, and services that improve team velocity across the stack
- Maintain and improve the runbooks, alerting, and monitoring for the features you ship
- Participate in a reasonable on-call rotation with the rest of the team
- Use AI coding tools (Claude Code, Cursor, Copilot, and similar) to increase your daily development velocity and code quality
- Become a subject matter expert in one or more of the team's sub-domains
Requirements
What you’ll need- 2+ years of professional software engineering experience
- Demonstrated ability to own the delivery of multiple features end-to-end (plan, design, develop, and deploy) with high efficiency, including breaking down engineering problems into achievable tasks
- Strong coding skills across the full stack:
- React, TypeScript, HTML, CSS, and modern web tooling; good grasp of responsive design, performance, and cross-browser compatibility
- Java and a working understanding of microservices and distributed-systems fundamentals
- Experience building and integrating with REST or GraphQL APIs
- Good knowledge of data structures and object-oriented design
- Hands-on experience using AI coding tools (Claude Code, Cursor, Copilot, or similar) in a real engineering workflow, and a point of view on when they help and when they don't
- Follows good coding patterns, writes appropriate tests, considers trade-offs, and actively seeks out edge cases
- Comfortable giving and receiving feedback in code reviews
- A bias toward shipping, learning from production, and iterating quickly
- An insatiable desire and ability to learn
- BS or MS in Computer Science, or equivalent practical experience
Benefits
Comp & perks- Health insurance
- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptJavaGraphQLREST APIsHTMLCSSMicroservicesData StructuresObject-Oriented Design
Soft Skills
CollaborationMentoringFeedbackProblem-SolvingLearning Agility
Certifications
BS in Computer ScienceMS in Computer Science