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

Software Engineer, Full Stack (Staff Level)

About Kustomer

Kustomer is the industry leading conversational CRM platform perfecting every customer experience.  Built with intelligent tools such as AI and Automation, no code-configuration and a connected data platform that unifies data from multiple sources through a single timeline, Kustomer empowers businesses to operate with greater efficiency and deliver more personalized service to customers across any channel, making every interaction more meaningful and memorable. Today, Kustomer is the core platform for leading brands like Abercrombie, Nuts.com, Skims, Turo, Priceline and Sweetgreen.

Kustomer was founded in 2015 by serial entrepreneurs Brad Birnbaum and Jeremy Suriel and has raised over $200M in funding backed by leading VCs. Meta announced its intention to acquire Kustomer in 2020 and completed the transaction in 2022. Kustomer joined Meta’s Business Messaging Group to transform the way people and businesses communicate through modern messaging channels.  In 2023, Kustomer spun out from Meta as a standalone company backed by original partners, Battery, Redpoint and Boldstart Ventures, who have invested $60M in capital, ensuring Kustomer’s growth and success for many years to come. 

Our Krew is made up of passionate and collaborative people who really care about what they do and the people they help. We look for people who are dedicated to enhancing the customer service experience for everyone involved, as it's the core of what we do. We're growing our business with no plans of slowing down. We actively seek individuals who want to learn and be challenged every day. Kustomer has a strong NYC presence and is also a remote friendly company, with Krew members located throughout the US. We believe in togetherness to help foster strong relationships, collaboration and communication, and our Krew gets together for Kamp Kustomer each year.

About the Role

Kustomer is looking for a Full Stack Engineer who is able to both architect and build user interfaces for highly interactive, complex web apps. We're building our product in JavaScript, using some of the latest technologies like React and Node.js. We believe in ownership and are looking for people driven to continuously ship new, impactful features and capabilities for our users.

What You’ll Do:

  • Design, develop, and deploy robust and scalable full-stack web applications using Node.js, React, MongoDB, and AWS.

  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand project requirements and translate them into technical solutions.

  • Build efficient and reusable backend and frontend components and libraries.

  • Develop APIs and integrate with external services and databases, ensuring data integrity and security.

  • Write clean, maintainable, and well-documented code following best practices and coding standards.

  • Optimize application performance by implementing caching mechanisms, efficient algorithms, and database indexing.

  • Implement front-end interfaces with a focus on user experience, responsiveness, and accessibility.

  • Conduct thorough testing, including unit testing and integration testing, to ensure the quality and reliability of the application.

  • Collaborate with DevOps engineers to deploy and maintain applications on AWS, ensuring high availability and scalability.

  • Monitor and troubleshoot production issues, providing timely resolutions and proactive bug fixes.

  • Stay up to date with the latest industry trends, tools, and technologies related to full-stack development and propose improvements to the development process.

  • Conduct code reviews, provide constructive feedback, and mentor junior developers to ensure code quality and continuous improvement.

  • Collaborate effectively with team members using agile methodologies, participate in sprint planning, and contribute to the overall success of the development team.

Your qualifications:

  • 10+ years of software development experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

  • Strong proficiency in one of the modern server-side languages such as JavaScript, Go, Python, or Java. JavaScript preferred.

  • Strong understanding of software engineering principles, design patterns, and best practices for building scalable and maintainable code.

  • Experience in building web applications using React.js.

  • Experience with RESTful API development, integrating with external services and databases.

  • Familiarity with cloud platforms such as AWS or GCP, and experience with cloud services like AWS Lambda or Firebase.

  • Familiarity with version control systems, such as Git, and collaborative development workflows.

  • Ability to diagnose and debug complex issues, optimize application performance, and identify areas for improvement.

Nice To Have:

  • You have Github activity showing thoughtful, relevant contributions

  • Strong Proficiency in AWS services such as EC2, S3, Lambda, API Gateway, and CloudFormation.

  • Strong understanding of NoSQL databases, particularly MongoDB, including data modeling and query optimization.

  • Experience with testing frameworks and methodologies (e.g., Jest, Mocha, Selenium) and a focus on code quality through unit testing and integration testing.

  • Familiarity with containerization technologies like Docker and container orchestration frameworks like Kubernetes.

  • Familiarity with CI/CD pipelines and automation tools for building, testing, and deploying applications.

  • Familiarity of HTML, CSS, and front-end development principles, including responsive design and cross-browser compatibility.

  • Familiarity with Agile methodologies and working in an agile team environment.

  • Familiarity with authentication and authorization mechanisms (e.g., OAuth, JWT).

#LI-Hybrid

HIPAA Compliance

All roles at Kustomer may involve handling sensitive personal data.

Benefits

Kustomer offers an array of benefits including competitive salaries, stock options, 100% healthcare coverage, 401K, WiFi and Mobile reimbursement, and a generous vacation policy.

Diversity & Inclusion at Kustomer

Kustomer is committed to bringing together individuals from different backgrounds and perspectives.

We strive to create an inclusive environment where everyone can thrive, feel a sense of belonging, and do great work together.We are proud to be an equal opportunity employer open to all qualified applicants regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, Veteran status, or any other legally protected status.

Disclaimer: Kustomer only contacts candidates from company email addresses ending in kustomer.com and does not seek funds from candidates in any circumstances.

Kustomer Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Kustomer DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kustomer
Kustomer CEO photo
Brad Birnbaum
Approve of CEO

Average salary estimate

$145000 / YEARLY (est.)
min
max
$130000K
$160000K

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, Full Stack (Staff Level), Kustomer

Are you a passionate Full Stack Engineer looking to make an impact with a leading conversational CRM platform? Look no further than Kustomer! Based in the vibrant heart of New York, Kustomer is redefining customer experiences with intelligent tools that seamlessly integrate data, automate responses, and personalize every interaction. As a Staff Level Full Stack Engineer at Kustomer, you'll have the exciting opportunity to design and develop robust web applications using cutting-edge technologies like Node.js, React, and AWS. Join a collaborative team that values ownership and innovation, where your contributions will directly enhance the way businesses connect with their customers. With over 10 years of experience in software development, you'll work closely with product managers, designers, and fellow engineers to translate ideas into technical solutions, ensuring high-performance applications that are both scalable and secure. You'll have the chance to mentor junior developers and participate in code reviews while staying ahead of industry trends. Kustomer is not just about work; it's about creating a supportive and inclusive community where everyone thrives. Plus, with our remote-friendly policies, you can feel at home no matter where you are. If you're ready to push your boundaries and grow alongside a dynamic team, we would love to hear from you. Let’s create meaningful customer experiences together!

Frequently Asked Questions (FAQs) for Software Engineer, Full Stack (Staff Level) Role at Kustomer
What qualifications are needed for the Software Engineer position at Kustomer?

To apply for the Software Engineer, Full Stack position at Kustomer, candidates should have a bachelor's degree in Computer Science or a related field, coupled with 10+ years of software development experience. Strong proficiency in JavaScript, experience in building web applications with React, and an understanding of RESTful API development are also essential.

Join Rise to see the full answer
What technologies will I use as a Software Engineer at Kustomer?

As a Full Stack Engineer at Kustomer, you'll primarily work with modern technologies such as Node.js, React, MongoDB, and AWS. This role emphasizes the development of scalable and maintainable web applications that enhance user experience.

Join Rise to see the full answer
Can I work remotely as a Software Engineer at Kustomer?

Yes! Kustomer is a remote-friendly company, allowing employees to work from anywhere across the U.S. This flexibility enables our team to maintain a great work-life balance while being part of a collaborative community.

Join Rise to see the full answer
What is the company culture like at Kustomer?

Kustomer fosters a culture of collaboration, innovation, and inclusivity. Our team, known as the Krew, thrives on passionate individuals dedicated to enhancing customer service experiences. Regular team gatherings, like Kamp Kustomer, encourage strong relationships and communication.

Join Rise to see the full answer
How can I prepare for the Software Engineer interview at Kustomer?

To prepare for the Software Engineer interview at Kustomer, familiarize yourself with the technologies used in the role, such as Node.js and React. Practice coding challenges and be ready to discuss your previous projects and experiences in software development.

Join Rise to see the full answer
What types of projects will I work on as a Full Stack Engineer at Kustomer?

In the Software Engineer, Full Stack position at Kustomer, you will be involved in designing and developing interactive web applications that enhance user experiences. This includes collaborating on various projects across the platform, integrating APIs, and optimizing application performance.

Join Rise to see the full answer
What professional development opportunities does Kustomer offer to engineers?

Kustomer encourages continuous learning and professional growth for engineers. You will have opportunities to attend workshops, engage in mentorship programs, and stay updated with industry trends, ensuring you have the resources needed to excel in your role.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Full Stack (Staff Level)
Can you describe your experience with full-stack development using React and Node.js?

In answering this question, consider highlighting specific projects where you've utilized React for building user interfaces and Node.js for backend server functionality. Discuss the challenges faced, the architectural decisions made, and how you ensured code quality and performance.

Join Rise to see the full answer
What strategies do you use to ensure code quality and maintainability?

Discuss practices such as writing clean, well-documented code, conducting code reviews, and applying design patterns. Emphasize the importance of unit testing and how you leverage tools and methodologies to maintain high code quality.

Join Rise to see the full answer
How do you approach developing RESTful APIs?

Describe your process for designing and implementing RESTful APIs, focusing on best practices such as proper resource naming, using HTTP methods appropriately, and ensuring security measures are in place. Share any experiences you've had with API documentation.

Join Rise to see the full answer
What process do you follow to troubleshoot application issues?

Outline the systematic approach you take to diagnose and resolve issues, which may include reviewing logs, using debugging tools, and collaborating with teammates. Include an example of a complex issue you've successfully resolved.

Join Rise to see the full answer
How do you ensure your applications are responsive and accessible?

Discuss the importance of responsive design in modern applications and how you apply CSS frameworks or libraries to achieve this. Mention accessibility standards (like WCAG) that you follow to ensure all users can interact with your applications.

Join Rise to see the full answer
What cloud platforms have you worked with, and how have you used them in your projects?

Mention your experience with cloud platforms like AWS or GCP. Discuss specific services you’ve utilized, such as EC2 for hosting, S3 for storage, or Lambda for serverless functions, and how they contributed to project efficiencies.

Join Rise to see the full answer
Can you provide an example of a project where you collaborated with cross-functional teams?

Share a story that illustrates how you worked with product managers, designers, or other engineers. Highlight your role in the collaboration, the importance of communication, and how it led to the project's success.

Join Rise to see the full answer
How do you stay up to date with the latest technologies and trends in software development?

Explain your methods for continuous learning, whether through online courses, attending conferences, participating in developer communities, or following industry blogs. Share how this knowledge has influenced your work.

Join Rise to see the full answer
What tools do you prefer for version control and why?

Discuss your preferred version control tools, such as Git, and the features that you find most valuable, such as branching strategies, pull requests, and collaboration features. Emphasize the importance of version control in team environments.

Join Rise to see the full answer
How do you mentor junior developers?

Explain your approach to mentoring, highlighting the importance of being approachable, providing constructive feedback, and encouraging a learning atmosphere. Share examples of successful mentor relationships and growth.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago

Kustomer is the industry leading conversational CRM platform perfecting every customer experience.

41 jobs
MATCH
VIEW MATCH
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 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!