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

Software Engineer - Scheduling

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.

We’re looking for a Product Engineer to join our Scheduling team. As a Product Engineer, you will take ownership of multiple parts of Assembled’s scheduling product, driving projects from start to finish. Your work will directly impact the largest customer support teams in the world (think teams with tens of thousands of agents!) by allowing managers to schedule their agents efficiently, while still providing agents with the flexibility they need. This role is highly cross-functional - we work closely with all functions at the company: designers, product managers, customer support, marketing, and sales. Thus, our Product Engineers are often involved in various aspects of their projects, from discovery calls with customers to design reviews with the UX team.

Some projects shipped by the Scheduling team:

  • Staffing timeline: our core scheduling tool that enables managers to efficiently schedule their agents (it’s also the most feature-rich page at Assembled)

  • Time off management: a platform that allows agents to request time off and managers to review those requests while ensuring there’s enough agent coverage

  • Real-time notifications: a way for managers to be immediately notified about anomalies in agent coverage and other key staffing metrics

  • Shift swaps: an agent-facing feature that allows agents to exchange their shifts in a way that gives them more flexibility while still ensuring adequate coverage

About you

  • You’re product-focused. You have customer empathy, and the things you build always keep the end-user in mind. You often think about how your work impacts the overall user experience.

  • You’re excited about working on all parts of the stack. You’re comfortable hopping between Typescript/React in the frontend and Go in the backend, and maybe even our infrastructure in AWS when you’re feeling adventurous.

  • You enjoy solving hard problems that have both product and technical ambiguity. Many of the problems in the support space have existed for decades without great solutions. They are often a mix of both product challenges (how do we transform a complex agent workflow into an intuitive user experience?) and technical challenges (how do we process rapidly-changing agent state data in near-realtime?).

  • You love working in collaborative environments. Assembled believes that great work happens through collaboration, and our working style reflects that. Projects typically involve working with multiple different teams and customers, so strong communication skills, both verbal and written, will be a huge plus.

The estimated base salary range for this role is $125,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

$172500 / YEARLY (est.)
min
max
$125000K
$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 - Scheduling, Assembled

Assembled is on the lookout for an enthusiastic Software Engineer - Scheduling to join our dynamic team in either San Francisco or New York! At Assembled, we're revolutionizing customer support teams with innovative software solutions that streamline their scheduling and workforce management needs. As a Software Engineer - Scheduling, you'll play a pivotal role in shaping our core scheduling product, working on exciting projects like crafting a real-time notifications system and developing features that empower agents to manage their shifts flexibly. Your collaborative spirit will be essential as you work closely with product managers, designers, and customer support teams to ensure our solutions truly resonate with users. We pride ourselves on creating an empathetic user experience, so having a mindset focused on product impact is key. If you're passionate about tackling complex problems with technical and product ambiguity, and if you enjoy bouncing between frontend technologies like Typescript and React and backend systems in Go, this could be the perfect fit! At Assembled, we believe in rewarding our team members with competitive salaries, generous benefits, and stock options that align with our mission to elevate customer support. Join us in making a significant impact in this ever-evolving landscape!

Frequently Asked Questions (FAQs) for Software Engineer - Scheduling Role at Assembled
What are the primary responsibilities of the Software Engineer - Scheduling at Assembled?

The Software Engineer - Scheduling at Assembled will take ownership of various aspects of our scheduling product. This includes developing features that enhance scheduling efficiency for managers while providing agents with flexibility. You will work on core projects like staffing timelines, time-off management, and real-time notifications, ensuring that your work directly impacts customer support teams by simplifying complex workflows.

Join Rise to see the full answer
What qualifications are required for the Software Engineer - Scheduling position at Assembled?

To thrive as a Software Engineer - Scheduling at Assembled, candidates should have a strong background in software development, familiar with frontend frameworks like Typescript and React, along with backend technologies such as Go. Experience with AWS is a plus. Collaboration, strong communication skills, and a product-focused mindset with empathy for the end-user are vital characteristics for this role.

Join Rise to see the full answer
What is the work culture for the Software Engineer - Scheduling position at Assembled?

At Assembled, the work culture is highly collaborative, reflecting our belief that great ideas come from teamwork. As a Software Engineer - Scheduling, you will engage with multiple teams including design, marketing, and customer support, allowing for diverse insights to tailor solutions that meet user needs. We value open communication and constructive feedback, making it a conducive environment for professional growth and innovation.

Join Rise to see the full answer
What technologies will the Software Engineer - Scheduling be working with at Assembled?

As a Software Engineer - Scheduling at Assembled, you will work with various technologies across the stack. You'll primarily use Typescript and React for frontend development, while engaging with Go for backend processes. You may also explore our AWS infrastructure for various components, giving you the experience and thrill of working in a dynamic tech environment.

Join Rise to see the full answer
What benefits does Assembled offer for the Software Engineer - Scheduling role?

Assembled offers a robust benefits package for the Software Engineer - Scheduling role, which includes generous medical, dental, and vision coverage, unlimited time off, and paid parental leave. Additionally, employees can enjoy catered meals, monthly wellness credits, and a solid 401(k) plan. This comprehensive support reflects our commitment to employee well-being and job satisfaction.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Scheduling
Can you describe a challenging technical problem you've solved as a Software Engineer?

When responding to this question, outline a specific technical challenge and focus on your problem-solving approach. Highlight the technologies you leveraged and how your solution impacted the user experience, as this aligns with the goals of the Software Engineer - Scheduling role at Assembled.

Join Rise to see the full answer
How do you prioritize user experience when developing software?

In your answer, emphasize your commitment to user-centered design. Discuss methods you've employed, such as conducting user interviews or collaborating with design teams, to ensure that the features you build, like efficient shift management tools, enhance user satisfaction.

Join Rise to see the full answer
What role do you think communication plays in a collaborative environment?

Discuss the importance of active listening, sharing progress updates, and seeking feedback. Explain how effective communication facilitates teamwork across various departments at Assembled, leading to better project outcomes and overall team success.

Join Rise to see the full answer
How do you keep up with the latest technologies and industry trends?

Outline your strategy for staying informed, such as following relevant blogs, attending webinars, or participating in professional groups. Being knowledgeable about current trends helps in making informed decisions when exploring new tech for innovative solutions at Assembled.

Join Rise to see the full answer
Describe a time when you worked on a project that required input from multiple stakeholders.

Share an example that illustrates your ability to gather input from different teams and balance diverse perspectives. Highlight your role in facilitating discussions and how you ensured that the final solution met the needs of all stakeholders, akin to the cross-functional nature of the Software Engineer - Scheduling role.

Join Rise to see the full answer
What experience do you have with backend technologies like Go?

Discuss your familiarity with Go and any projects where you utilized it. Be prepared to describe challenges faced and the solutions you implemented, showcasing your ability to handle backend responsibilities as part of the Software Engineer - Scheduling role at Assembled.

Join Rise to see the full answer
Can you give an example of how you've used data to make a development decision?

Provide a specific instance where you analyzed data to influence a product feature or enhancement. Discuss how the data drove your decision-making process and led to a successful implementation that resonated well with users.

Join Rise to see the full answer
How do you approach learning a new technology or programming language?

Share your step-by-step approach to learning, such as starting with documentation, engaging in hands-on projects, or participating in online courses. This illustrates adaptability, enthusiasm for growth, and readiness to take on the diverse tech stack at Assembled.

Join Rise to see the full answer
What strategies do you use to ensure timely delivery of your projects?

Explain your project management techniques, like Agile methodologies, prioritization of tasks, or setting milestones. Show how these strategies have helped you meet deadlines while maintaining the quality of your work, reflecting the fast-paced environment at Assembled.

Join Rise to see the full answer
What excites you the most about working as a Software Engineer - Scheduling at Assembled?

Articulate your passion for the specific challenges and opportunities presented by the scheduling product. Connect this to your previous experiences and how you envision contributing to Assembled’s mission to transform customer support teams while fostering a collaborative working environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Assembled Remote No location specified
Posted 5 days ago
Photo of the Rise User
Assembled Remote No location specified
Posted 5 days ago
Photo of the Rise User
SafeBase Remote No location specified
Posted 12 days ago
Photo of the Rise User
VisibleThread Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
Cloud District Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Berry Street Hybrid No location specified
Posted 11 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
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!