Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - AI Agents image - Rise Careers
Job details

Software Engineer - AI Agents

About Us

Assembled is building software to transform and elevate customer support teams, which often represent 20-50% of the people at a company. Our workforce management platform helps some of the fastest-growing, most innovative companies in the world—including Stripe, Etsy, and Robinhood—to schedule, forecast, and organize their support teams. We’ve raised $70m in funding from the likes of NEA, Emergence Capital, and Stripe itself. You’ll be joining a special group of people who learned the ropes at companies like Stripe, Google, Atlassian, Twitter, Airbnb, Looker, NEA, Bain, and more.

The Team

There’s a ton of work support agents handle that they don’t particularly enjoy — things like managing upset customers, sorting and tagging emails, or having to say no because of policy limits. Thanks to recent technological advancements, it’s now possible to automate a lot of these tasks, letting agents focus on work they’re better at and actually enjoy.

Our Assist Team is a small, forward-thinking group, operating like a “startup within a startup” led by our CTO, John Wang. The team is building an AI-based product that boosts the efficiency of support teams. With agentic workflows, we create AI-driven responses to support inquiries, helping agents send faster and more accurate replies, or even automatically handling responses when confidence is high.

Responsibilities

As a Software Engineer on the Assist Team, you will:

  • Build foundational new features: Develop product features from the ground up, such as implementing translation capabilities powered by LLMs and intelligent categorization of incoming tickets. You’ll help design and build a workflow builder that distills the complexity of workflows into a simple, intuitive interface, making powerful tools accessible and easy to use for support agents.

  • Improve LLM model results: Enhance our retrieval augmented generation engine using techniques like vector search, document re-ranking, and hypothetical document embeddings. You’ll help us leverage implicit knowledge bases like past tickets and macros to improve model performance.

  • Develop LLM Infrastructure: Architect the abstractions that enable the integration of various types of LLMs tailored for different applications. You’ll design and implement evaluation and logging systems to monitor performance and build interfaces that expand our platform's capabilities.

  • Engage with customers: Collaborate with our customers (both support agents and managers) to understand their needs, how they interact with our product, and how we can improve their lives.

  • Wear many hats: Be versatile in roles — coding, user research, planning, brainstorming, interviewing, and cross-team collaboration.

  • Shape the team culture: Encourage a startup mentality that’s all about staying positive, aiming for top-notch product quality, and taking initiative.

Examples of what you might work on:

About you

You might be a good fit if you:

  • Have 5+ years of experience in software engineering as an individual contributor.

  • Are highly ambitious and driven and set high goals for yourself and others.

  • Put customers first, focusing on real problem-solving and making life easier for support agents.

  • Enjoy fast-paced environments and can quickly adjust when new insights come from customers or prospects.

  • Have a bit of a maverick streak that helps you come up with creative solutions for tough problems.

  • Have made a noticeable impact on small teams and have solid experience contributing in startups or smaller companies.

  • Have worked with LLMs and are excited to dive into them every day.

  • Stay humble and open to feedback, value teamwork, and are always ready to learn and grow.

The estimated base salary range for this role is $140,000 - $220,000 per year. The base pay offered may vary depending on location, job-related knowledge, skills, and experience. Stock options are provided as part of the compensation package, in addition to a full range of medical, financial, and/or other benefits, dependent on the position offered.

Our U.S. benefits

  • Generous medical, dental, and vision benefits 

  • Paid company holidays, sick time, and unlimited time off

  • Monthly credits to spend on each: professional development, general wellness, Assembled customers, commuting and community-support agriculture (CSA)

  • Paid parental leave 

  • Hybrid work model with catered lunches everyday (M-F), snacks, and beverages in our SF & NY offices

  • 401(k) plan enrollment

Assembled Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Assembled DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Assembled
Assembled CEO photo
Unknown name
Approve of CEO

Average salary estimate

$180000 / YEARLY (est.)
min
max
$140000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - AI Agents, Assembled

Assembled is on the lookout for a talented Software Engineer - AI Agents to join our innovative Assist Team. This is a unique opportunity for someone passionate about transforming customer support with cutting-edge AI technology. If you thrive in a fast-paced environment where your ambitions align with creating impactful solutions, this position could be a perfect fit. In this role, you'll be working on exciting projects like developing foundational new features powered by large language models (LLMs), improving machine learning model results, and enhancing our infrastructure. Your work will directly affect how our client companies streamline their support processes, enabling teams to focus on the work they love. We value collaboration and creativity; you will engage with customers to gather insights, creating intuitive user experiences that truly respond to their needs. The Assist Team, led by our CTO, John Wang, operates like a startup within a startup—encouraging mentorship and the pursuit of excellence. If you're eager to dive into LLMs, tackle unique challenges, and shape a positive team culture that promotes initiative and top-notch product quality, we want to hear from you. Join us at Assembled, where your skills can help redefine customer service dynamics, and be rewarded with a competitive salary, stock options, and comprehensive benefits, including unlimited time off and professional development support.

Frequently Asked Questions (FAQs) for Software Engineer - AI Agents Role at Assembled
What are the key responsibilities of the Software Engineer - AI Agents at Assembled?

As a Software Engineer - AI Agents at Assembled, you will engage in developing foundational new features, enhancing LLM model results, architecting LLM infrastructure, collaborating with customers, and contributing to team culture. Specifically, you will implement capabilities like translation and intelligent categorization while improving the efficiency of support teams through AI-driven solutions.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer - AI Agents position at Assembled?

To be considered for the Software Engineer - AI Agents role at Assembled, candidates should possess 5+ years of software engineering experience, particularly in smaller teams or startups. Familiarity with LLMs is essential, alongside the ability to adapt to fast-paced environments and prioritize customer-focused problem-solving.

Join Rise to see the full answer
How does Assembled support the professional development of Software Engineer - AI Agents?

At Assembled, we value ongoing professional growth. As a Software Engineer - AI Agents, you will receive monthly credits for professional development, encouraging you to pursue training, courses, or conferences that align with your career goals. We also foster a collaborative environment that promotes feedback and learning from peers.

Join Rise to see the full answer
What unique advantages does working on the Assist Team offer for Software Engineer - AI Agents at Assembled?

Joining the Assist Team at Assembled provides a startup-like atmosphere, where creativity and initiative are highly encouraged. You'll be part of a forward-thinking group that emphasizes innovation in customer support technology, allowing you to view the tangible impact of your work on support teams around the world.

Join Rise to see the full answer
What can Software Engineer - AI Agents expect regarding work-life balance at Assembled?

Assembled promotes a healthy work-life balance for our employees. The Software Engineer - AI Agents position offers unlimited time off, flexible hybrid work models, and a supportive atmosphere that encourages mental well-being. We believe that a balanced lifestyle fosters creativity and productivity, making for an enjoyable workplace.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - AI Agents
Can you share your experience working with large language models?

When answering this question, provide specific examples of projects you've worked on involving LLMs. Discuss the challenges you faced, how you approached them, and the outcomes. Highlight any techniques you used to improve model performance, as this relates directly to the role at Assembled.

Join Rise to see the full answer
How do you approach developing user-friendly software features?

Discuss your process for understanding user needs, such as conducting customer feedback sessions or user testing. Emphasize the importance of iterative development and how you incorporate feedback to create intuitive interfaces, which is a key aspect of the Software Engineer - AI Agents role at Assembled.

Join Rise to see the full answer
Describe a time when you had to pivot your strategy based on customer insights.

Share a specific situation where customer feedback led to meaningful changes in your project. Be sure to describe how quickly you adapted and the impact those changes had on the project's success, demonstrating your ability to remain agile and customer-focused.

Join Rise to see the full answer
What strategies do you use for cross-team collaboration?

Elaborate on your experience working with various teams, emphasizing communication tools and collaborative platforms you’ve effectively used. Mention any successful projects that highlight your ability to foster teamwork across departments, as collaboration plays a significant role at Assembled.

Join Rise to see the full answer
How do you stay updated on advancements in AI and machine learning?

Discuss specific sources you rely on for information, such as industry blogs, webinars, or courses. Mention any communities or networks you engage with to exchange knowledge about the latest trends, particularly concerning AI applications in customer support.

Join Rise to see the full answer
What do you consider when creating tests for new software features?

Highlight your process for defining test cases that align with both functional and non-functional requirements. Mention techniques like unit testing and integration testing, and emphasize the importance of thorough testing to ensure product quality in the Software Engineer - AI Agents position.

Join Rise to see the full answer
Tell me about a challenging technical problem you've solved.

Be prepared to discuss a specific problem in detail, including the steps you took to analyze it, the approaches you considered, and how your solution positively impacted your team. This demonstrates your problem-solving strength, aligning with the expectations of Assembled.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced work environment?

Explain your methodology for task prioritization, such as using tools like Kanban boards or Agile methodologies. Discuss how effective prioritization impacts project outcomes and helps maintain focus on deliverables, reflecting the values needed for success at Assembled.

Join Rise to see the full answer
What role does customer feedback play in your software development process?

Emphasize the importance of customer feedback in shaping product features. Provide examples of how you've integrated feedback into your projects, highlighting how it has led to better user experiences and satisfied clients, illustrating your alignment with customer-centric values at Assembled.

Join Rise to see the full answer
Why are you interested in the Software Engineer - AI Agents position at Assembled?

Share your enthusiasm for the role by connecting your skills and experiences with Assembled's mission to innovate customer support. Highlight your passion for AI and how you believe your contributions can make a difference, making your response personal and compelling.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Assembled Remote No location specified
Posted 7 days ago
Photo of the Rise User
Assembled Hybrid No location specified
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Snowplow Analytics Remote London, Greater London, England
Posted 24 hours ago
Photo of the Rise User
Customer-Centric
Mission Driven
Dare to be Different
Diversity of Opinions
Friends Outside of Work
Startup Mindset
Emails over Meetings
Transparent & Candid
Growth & Learning
Medical Insurance
Learning & Development
Paid Holidays
Paid Sick Days
Aurora Remote No location specified
Posted 11 days ago
Photo of the Rise User
FiscalNote Remote Remote United States
Posted 4 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 31, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!