Software Engineer; Full Stack
Listed on 2026-02-28
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software
Overview
Job Description
The Flow Designer team is made up of talented engineers across all levels. We foster a fun, respectful, and collaborative environment where everyone feels comfortable contributing. Team members are down-to-earth, approachable, and always ready to help each other tackle challenging problems.
The engineering organization is a dynamic group of builders, thinkers, and problem-solvers dedicated to delivering scalable, AI-powered software products that elevate how organizations work. We value clean architecture, intuitive user experiences, and a culture of continuous improvement. Every engineer here plays a key role in shaping the quality and reliability of our products.
What you get to do in this role- Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.).
- Design and develop scalable, maintainable, and reusable software components with a strong emphasis on performance and reliability.
- Contribute to the design and implementation of new products and features while enhancing existing product capabilities.
- Collaborate with product managers to translate requirements into well-architected solutions, owning features from design through delivery.
- Work on flow designer, which lets you build low-code automation experiences that power workflows across the Service Now platform.
- 60% Front End (JavaScript, React and Angular) and 40% Back End Development (Java).
- Integrate automated testing into development workflows to ensure consistent quality across releases.
- Participate in design and code reviews ensuring best practices in performance, maintainability, and testability.
- Develop comprehensive test strategies covering functional, regression, integration and performance aspects.
- Be a mentor for colleagues and help promote knowledge-sharing.
- Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality.
- Promote a culture of engineering craftsmanship, knowledge-sharing, and thoughtful quality practices across the team.
- Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations.
- Experience working with relational databases including development, troubleshooting and performance optimization.
- Experience with multiple technology stacks:
Cloud Dev, Platforms, Web Dev, Frameworks or service–oriented architecture. - Passion for JavaScript and the Web as a platform, reusability, and componentization.
- Experience with any of the modern UI frameworks like React or Vue.
- Analytical and design skills.
- Working knowledge and ability to use tools to assist with daily tasks (IDE, debugger, build tools, source control, AI productivity tools, profilers, system administration/Unix tools).
- Ability to manage projects with material technical risk at a team level.
- Familiarity with Git Hub branching and troubleshooting Jenkins builds.
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI’s potential impact on the function or industry.
- Experience in using AI Productivity tools such as Windsurf, Cursor, etc is a plus or nice to have.
- 6+ years of experience with Java, JavaScript or a similar OO language.
- Experience with modern front-end frameworks such as Angular, React, or Vue.
- Familiarity with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines.
- Understanding software quality principles including reliability, observability, and production readiness.
- Ability to troubleshoot complex systems and optimize performance across the stack.
- Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems.
- Build and deliver high-impact software that powers digital experiences for millions of users.
- Collaborate in a culture that values craftsmanship, quality, and innovation.
- Work symbiotically with AI and automation tools that enhance engineering excellence and drive product reliability.
- Be part of a culture that encourages innovation, continuous learning, and shared success.
For positions in this location, we offer a base pay of $147,300 - $257,800, plus equity (when applicable), variable/incentive compensation and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the base pay shown is a guideline, and individual total compensation will vary based on factors such as qualifications, skill level, competencies, and work location.
We also offer health plans, including flexible spending accounts, a 401(k) Plan with company match, ESPP, matching donations, a flexible time away plan and family leave programs. Compensation is based on the…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).