[Remote] Software Developer (Full-Stack, UI-Heavy)
Note: The job is a remote job and is open to candidates in USA. IBM Software develops AI-powered, cloud-native products that help transform business and society. This entry-level Software Developer will build security and identity experiences primarily with React, Redux, and TypeScript while contributing to identity backend services, security practices, testing, monitoring, and cross-functional remediation efforts.
Responsibilities
- Deliver well-scoped tasks within the Security UI POD on time and with quality, with mentorship from senior engineers as you grow your craft
- Build rich, intuitive frontend experiences (in React, Redux, and TypeScript) for security and identity workflows — this is where you'll spend most of your time
- Make changes in the identity backend as needed (e.g., [authN/authZ, RBAC, SSO/SAML/OIDC, session management]) so you can own a feature across the stack rather than just the UI layer
- Learn the design and architecture of a security sub-component (e.g., [identity / RBAC / audit logging]) and become its go-to component expert
- Write one-pagers for your sub-tasks and get them reviewed by peers and stakeholders; participate in design reviews and PR reviews
- Apply a security-first mindset throughout — input validation, least privilege, safe defaults — across both UI and identity services
- Learn Confluent's coding and software-development practices, dev-prod systems, and release process, and contribute to operational excellence (tests, monitoring, runbooks)
- Collaborate with AppSec and partner teams to implement and remediate security requirements
Skills
- Bachelor's Degree
- 1-2+ years of software engineering experience (strong new grads with relevant internships/projects welcome)
- Depth in frontend development with React, Redux, and TypeScript, and comfort working across the stack
- Working proficiency in [backend language — e.g., Go, Java, C++, or another statically typed language], enough to make changes in the identity backend
- Solid CS fundamentals and a growing understanding of distributed systems and cloud-native development
- Interest in or exposure to security and identity concepts (authN/authZ, SSO/OIDC/SAML, encryption, common vulnerability classes, secure coding)
- Eagerness to learn, take feedback, and work closely with mentors
- Strong communication, collaboration, and ownership of your tasks
- You have a frontend craft mindset — you care about UX quality, performance, and maintainable component architecture — while being comfortable dipping into the identity backend when a feature needs it
- You bring a security-first mindset — careful, detail-oriented, and curious about how things can go wrong
- You're eager to learn a domain deeply and become the trusted owner of a component
- You take pride in delivering well-scoped work reliably and on time
- Must have the ability to work in Canada without sponsorship
- Master's Degree
- Coursework, internships, certifications, CTF/security-project experience, or exposure to identity, cryptography, or cloud security
Benefits
- Remote work arrangement
- Mentorship from senior engineers as you grow your craft
- Opportunities to learn and develop yourself and your career
- Continuous trust and support in an environment where everyone can thrive
- Ongoing feedback to help IBMers grow
- Collaboration with colleagues and different perspectives
Company Overview