Senior Software Engineer(Javascript Frontend)

Zendesk Madison , WI 53706

Posted 1 month ago

Job Description:

We are looking for a seasoned software engineer to join the team that owns building Agent and admin experience for views features in support product. Someone who identifies as a JavaScript developer with a wide spectrum of knowledge in frontend technologies and an interest in understanding back-end architecture for putting the holistic picture together. Ruby skills are a plus!

Views among other workflows are a critical piece of how customers (agents & admins) use Zendesk Support and what makes our customers successful. We need you to be interested in tackling highly impactful and visible work on powerful, enterprise-grade software with all its might and challenges This requires a delicate balance of passion for excellence, problem-solving, collaboration coupled with a willingness to learn and compromise.

As a team, we are a close-knit group that values inclusivity and diversity of backgrounds and opinions. We deliberately cultivate a highly collaborative and productive working style. The team has a proven history of developing highly reliable and scalable microservices and extending complex areas of the product. The systems managed by our team powers some of the critical features in the support product. The work we do has a high impact on agents' efficiency!

What you get to do every day:

  • Participate hands-on in all phases of the software lifecycle in defining, designing, implementing, shipping, and maintaining projects.

  • Work multi-functionally with Product Management, Product Design, Engineers, and Operations Engineers to define projects and their success metrics.

  • Collaborate in the technical design of significant and meaningful new initiatives.

  • Identify and lead new initiatives for improvement by challenging the status quo, come up with alternative and creative solutions, and push change.

  • Drive improvements to the UI architecture to make it more scalable, maintainable, testable.

  • Learn more about arcane areas of the product codebase by digging into them and making them better.

  • Partner with our UX/UI designers to develop effective solutions for agent experience

  • Work on critical features and microservices powering our support platform initiative, such as views execution, developing new features using React, Ember & other javascript libraries

  • Collaborate with engineers across the company.

  • Mentor and guide junior team members by reviewing their code submissions, code pairing, and being a sounding board.

Here are some of the technologies you will be working with:

  • Modern stack
  • React, Redux, GraphQL, CSS, styled-components
  • Extensive tooling - webpack, eslint, TypeScript, Jest, Cypress, storybook

  • External services

  • AWS ecosystem, DataDog, BigQuery
  • Component-based UI

  • Deep analytics to catch errors, understand adoption, scalability, and performance

  • Complex deployment system allowing the release of multiple branches in parallel for testing or staged releases

What you bring to the team:

  • 3+ years experience building enterprise-grade software in an agile, fast-paced environment, and have seen some of the challenges presented working at a global scale.

  • Proven experience in building UIs in JavaScript, CSS, and HTML with various javascript frameworks/libraries, including but not limited to ReactJs (or similar libraries)

  • Experience in designing and implementing functional and maintainable UI components

  • Experience with JavaScript tooling, test frameworks, asset pipelines, and package managers

  • Sound understanding of all stacks of web application development.

  • Exposure to and experience with server-side languages and runtimes (Ruby / Java or equivalent).

  • Commitment to quality and reliability; when debugging a tricky intermittent issue you won't give up until the feature behaves as expected, the root cause has been identified and an automated test has been put in place to avoid the issue recurring.

  • Even better, you share how you tracked the issue down, how we can avoid similar issues in the future, and add metrics to track and confirm the issue was resolved in production.

  • Commitment to code ownership; you don't believe in throwing code over the wall and instead believe in taking ownership of design, development, testing, deployment, and are capable of debugging operational issues.

  • Exceptional analytical-reasoning and problem-solving skills.


At Zendesk, we believe that every great customer relationship stems from a conversation. So we built a customer service software company that designs solutions to foster better customer relationships. From large enterprises to startups, powerful, innovative customer experiences should be within reach for every company, no matter the size, industry or ambition. Zendesk serves more than 160,000 customers across a multitude of industries in over 30 languages. Zendesk is headquartered in San Francisco, and operates offices worldwide. Learn more at

We believe in service. Learn more about how we provide support to our local communities with volunteering, grants and product donations.

Zendesk is an equal opportunity employer, and we're proud of our ongoing efforts to foster global diversity, equity, & inclusion in the workplace. Individuals seeking employment and employees at Zendesk are considered without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, disability, military or veteran status, or any other characteristic protected by applicable law. We are an AA/EEO/Veterans/Disabled employer. If you are based in the United States and would like more information about your EEO rights under the law, please click here.

Zendesk endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to submit this application, complete any pre-employment testing, or otherwise participate in the employee selection process, please send an e-mail to with your specific accommodation request.

By submitting your application, you agree that Zendesk may collect your personal data for recruiting, global organization planning, and related purposes. Zendesk's Candidate Privacy Notice explains what personal information Zendesk may process, where Zendesk may process your personal information, its purposes for processing your personal information, and the rights you can exercise over Zendesk's use of your personal information.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

John Deere

Posted 1 month ago

VIEW JOBS 5/21/2021 12:00:00 AM 2021-08-19T00:00 Senior Software Engineer Apply now " Date: Apr 16, 2021 Location: Madison, Wisconsin, United States, 50131 Company: John Deere There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we're all about at John Deere. And it's why we're investing in our people and our technology like never before! Here the world's brightest minds are tackling the world's biggest challenges. If you believe one person can make the world a better place, we'll put you to work. RIGHT NOW. Primary Location: United States (US) - Wisconsin - Madison Function: Information Technology Title: Senior Software Engineer - 70562 This position is eligible for remote work at the present time. The arrangement may be delayed for training or other job acclimation purposes and remains subject to change. This position is eligible for a flexible work schedule arrangement at the present time. The arrangement may be delayed for training or other job acclimation purposes and remains subject to change. Your Responsibilities: As a Senior Software Engineer for John Deere Financial located in Madison, WI, you will, * Develops, codes, configures, and tests programs and systems. * Evaluates and implements enhancement design solutions to improve cost, quality, and performance of software applications. * Analyzes assignments and determines software specifications that must be fulfilled to achieve objectives. * Executes necessary documentation as needed. * Collaborates with other relevant stakeholders and team members to ensure that features meet business needs. * Follows industry-standard agile software design methodology for development and documentation. * Mentors junior software engineers within the team and across multiple products. * Leads engineering practices alongside engineering manager. Visa sponsorship is available for this position. What Skills You Need : * Proven experience working in an Agile/Scrum team environment * Proven deep experience leveraging DevSecOps and lean development principles such as Continuous Integration and Continuous Delivery; such as GitHuB and Jenkins * Deep understanding of design and architectural patterns * Proven experience on AWS Cloud Native development leveraging Lambda, API Gateway, RDS, DynamoDB, Step Functions, Batch, ECS, ECR, IAM, S3, CloudFront, Cloudwatch, Route 53, ELB * Excellent programming skills in Java, JavaScript or Python * Ability to self learn new technologies * Ability to analyze, translate, and define business requirements into technical solutions * Ability to apply engineering principles and concepts for designs * Excellence in verbal and written communication forms with emphasis on persuasive communication, tact and negotiation * Ability to manage many competing priorities/requests in a fast-paced environment What Makes You Stand Out: * Experience in modernizing Mainframe systems into AWS Cloud Native technologies * Capable of collaborating with multiple business stakeholders to provide information technology solutions * Skilled in interpersonal communications, negotiation, and conflict resolution * Proven experience working in a team environment Education: Formal education or training required to perform the essential functions of the job. Includes degrees, certifications, licenses and/or registration requirements. * Degree in an Engineering/Technology discipline or equivalent experience * Degree in an Information Technology discipline or equivalent experience Relevant Work Experiences: Type and amount of experience necessary to perform the essential functions of the job. May include specific roles and/or an understanding of a particular function, organization, industry or product line. * Previous experience in programming/software development. - 4 - 7 years * Software development processes experience. - 4 - 7 years * Product design, test and/or analysis experience. - 4 - 7 years * Participating in Agile Development - 4 - 7 years * Experience working in an Agile Environment - 4 - 7 years Relocation benefits are available for this position. What You'll Get At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you'll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement. We offer comprehensive relocation and reward packages to help you get started on your new career path. Click here to find out more about our Total Rewards Package. The information contained herein is not intended to be an exhaustive list of all responsibilities and qualifications required of individuals performing the job. The qualifications detailed in this job description are not considered the minimum requirements necessary to perform the job, but rather as guidelines. John Deere is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sex, age, sexual orientation, gender identity or expression, status as a protected veteran, or status as a qualified individual with disability. Job Segment: Developer, Software Engineer, Engineer, Mainframe, Java, Technology, Engineering Apply now " Find similar jobs: John Deere Madison WI

Senior Software Engineer(Javascript Frontend)