The Software Engineer II is an intermediate individual‑contributor role responsible for designing, developing, testing, and maintaining software components and features with minimal supervision. This role applies established engineering practices independently, contributes to reliable delivery, and collaborates effectively within cross‑functional teams. The Software Engineer II owns implementation of features, services, or components within a defined scope. The role focuses on independent development, solid technical judgment, and contribution to design decisions, while continuing to grow depth in the organization’s technology stack, tools, and practices. This position typically reports to a Software Engineering Manager, Technical Lead, or Senior Software Engineer (M2–M3 or T3 equivalent).
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level