Senior Software Engineer, Cross Platform Applications

ByteDance ByteDance · Big Tech · San Jose, CA · R&D

Senior Software Engineer to build AI-powered developer tools that integrate AI/ML into the toolchain to accelerate software development, improve code quality, and simplify engineering workflows. Focus on intelligent assistants, static/dynamic analyzers, and smart automation features.

What you'd actually do

  1. Design and implement AI-powered developer tools that enhance productivity, reduce friction, and improve code quality.
  2. Integrate intelligent systems into existing toolchains and frameworks, supporting tasks such as code generation, diagnostics, refactoring, and performance tuning.
  3. Collaborate with engineers across rendering and framework domains to understand pain points and translate them into practical, AI-enhanced solutions.
  4. Build and maintain infrastructure for model integration, code analysis, and in-editor assistance.
  5. Track emerging trends in AI-assisted development and propose new tools and features that push the boundaries of developer experience.

Skills

Required

  • JavaScript/TypeScript
  • systems-level language (e.g., C++, Rust, Go)
  • frontend or cross-platform application development
  • machine learning techniques
  • natural language processing
  • LLM applications in software tooling

Nice to have

  • Master’s or Ph.D. in Computer Science, Machine Learning, or a related field.
  • applying AI/ML models to code-related tasks such as generation, summarization, linting, or analysis.
  • Contributions to developer tooling projects
  • Knowledge of rendering pipelines or cross-platform framework architecture
  • Experience deploying and optimizing ML models in real-world applications.

What the JD emphasized

  • AI Developer
  • AI and machine learning
  • AI-assisted development

Other signals

  • AI-powered developer tools
  • integrating AI and machine learning into our toolchain
  • accelerate software development
  • improve code quality
  • simplify engineering workflows
  • intelligent assistants
  • static/dynamic analyzers
  • smart automation features