Senior Software Engineer
Skills
About the Role
You will design, implement, and operate the full-stack web systems that support a human-shaped AI platform. You will build backend APIs and data pipelines in Python and TypeScript, and develop frontend features with TypeScript, React and Next.js. You will write tests, improve performance, refactor technical debt, create and review design documents, perform code reviews, and collaborate with other teams to make pragmatic technical decisions. Over time you may take on a technical lead role, aligning architecture and technology choices across teams.
Requirements
- Three or more years of practical development experience with TypeScript
- Experience designing developing and operating full-stack web applications
- Experience in system architecture database design and Web API design
- Experience designing and building cloud infrastructure such as AWS
- Experience contributing to team quality through technical discussion and reviews
- Experience designing and operating large scale high availability systems (preferred)
- Experience developing and operating products using machine learning or LLMs (preferred)
- Experience with event driven architecture (preferred)
- Experience with search engines or vector databases (preferred)
- Experience in technical leadership within development teams or projects (preferred)
- Practical development experience with Python (preferred)
Responsibilities
- Design web system architecture
- Develop backend APIs and data processing in Python and TypeScript
- Develop frontend applications using TypeScript React and Next.js
- Operate and maintain production systems
- Improve performance and refactor technical debt
- Write and maintain test code
- Create review and improve design documentation
- Perform code reviews to raise team quality
- Collaborate with other teams to make technical decisions
- Serve as technical lead for cross-team architecture and technology selection
Benefits
- Social insurance (Kanto IT Software Health Insurance Association)
- Commuting allowance
- Communication allowance
- On-call allowance
- Company provided devices (MacBook Pro or Windows PC)
- Hybrid work option (both office and remote work allowed)
