jobapplier

Principal Software Engineer (Agentic Customer Care)

Roblox

Skills

Required

  • LLMs
  • modern programming languages
  • C#
  • Java
  • Python
  • contemporary software design patterns
  • microservice architecture
  • RESTful APIs
  • Remote Procedure Calls RPC
  • architecting a solution

Preferred

  • machine learning

Join Roblox as a Principal Software Engineer in the Safety Experience team. You will design and build agentic workflows and technical solutions, influence the team's roadmap, provide technical leadership, and mentor junior engineers. The ideal candidate has extensive experience with modern programming languages, a strong emphasis on writing efficient code, and a proven track record of developing innovative solutions using LLMs. A Bachelor's degree in Computer Science or a related field is required, with a minimum of 8 years of hands-on experience.

USD 295,250 - 345,040

About Roblox

Team Oriented: You lift up your peers and find ways to make the team stronger

Versatile: You're a jack of all trades and you are comfortable with several languages and technologies already; you are adaptable in any situation. You are resourceful, and take a creative and strategic approach to solving hard problems

A Technical Leader: You have initiated and facilitated challenging technical solutions. Your technical expertise influences product direction. You foster a culture of technical excellence

Responsibilities

  • Design and build agentic workflows and technical solutions for customer-facing applications and internal use cases.
  • Stay familiar with recent trends in LLMs and develop innovative solutions and features for the chatbot, while optimizing for cost.
  • Influence the team's roadmap and long-term strategy in collaboration with product, operations, and other cross-functional stakeholders.

Requirements

  • Extensive experience with modern programming languages such as C#, Java, Python, or similar, with a strong emphasis on writing efficient, maintainable, and scalable code
  • Proven experience developing innovative solutions using LLMs is required
  • A Bachelor's degree in Computer Science, or a related field, with a minimum of 8 years of hands-on experience. A graduate degree is highly preferred
  • Demonstrated ability to develop end-to-end solutions for complex technical challenges, collaborating across multiple teams from conception through to launch
  • In-depth knowledge of contemporary software design patterns, including microservice architecture, RESTful APIs, and Remote Procedure Calls (RPC), with a proven track record of building robust and scalable systems
  • Analytical: Excited to investigate large, ambiguous problems, and quantify the problems and the solutions
  • User Oriented: You always start with the needs of the user, whether they are Roblox users or internal engineers before architecting a solution

Preferred

  • Proven experience developing innovative solutions using LLMs is highly desirable
  • Prior experience in machine learning is helpful