ByteDance→
Fullstack Software Engineer, Authorization
Entry LevelOn-site
Location
San Jose, CA
Salary
$123k–$317k/yr
Experience
Not specified
Posted
1 month ago
Skills
backend programming languagesgojavapythonfrontend frameworksreactvuetypescriptweb architecturemicroservicesdatabase technologiessqlnosqlauthorization conceptsrole-based access control (rbac)policy-based access control (pbac)backend for frontend (bff) pattern
Job Description
Summary: ByteDance is a company that inspires creativity and enriches life through its innovative products. As a Fullstack Engineer on the Authorization Services Team, you will contribute to developing and maintaining features for a unified permission management platform, ensuring secure access control capabilities across ByteDance and TikTok.
Responsibilities:
- Developing and maintaining features for our Web Console, BFF (Backend for Frontend), and backend services
- Building and optimizing approval flow features to meet diverse business needs
- Enhancing the user experience of our Lark bot notifications for approvals and alerts
- Supporting internal teams with permission model integration and data migration
- Implementing features to detect and warn against compliance risks
- Improving the performance, reliability, and scalability of our systems
- Writing high-quality, well-tested code and participating in code reviews
- Collaborating with product managers, designers, and other engineers to deliver impactful solutions
- Contributing to technical documentation to support our developer community
Required Qualifications:
- Bachelor's degree in Computer Science or a related field
- Solid understanding of at least one backend programming language (e.g., Go, Java, Python)
- Experience with at least one modern frontend framework (e.g., React, Vue) and TypeScript
- Basic knowledge of web architecture, microservices, and database technologies (SQL or NoSQL)
- A strong sense of code quality, with an appreciation for writing clean, testable code
Preferred Qualifications:
- A foundational understanding of authorization concepts, such as RBAC or PBAC
- Experience with BFF (Backend for Frontend) patterns
- Contributions to open-source projects or a portfolio of personal projects
Required Skills: Backend programming languages, Go, Java, Python, Frontend frameworks, React, Vue, TypeScript, Web architecture, Microservices, Database technologies, SQL, NoSQL, Authorization concepts, Role-Based Access Control (RBAC), Policy-Based Access Control (PBAC), Backend for Frontend (BFF) pattern
Benefits: Medical, dental, and vision insurance, 401(k) savings plan with company match, Paid parental leave, Short-term and long-term disability coverage, Life insurance, Wellbeing benefits, 10 paid holidays per year, 10 paid sick days per year, 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)
Benefits
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
Short-term and long-term disability coverage
Life insurance
Wellbeing benefits
10 paid holidays per year
10 paid sick days per year
17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)