Full Time

Senior Software Design Engineer, Customer Solutions (Remote)

Mattermost
Remote!
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Mattermost, so some details may not match this job. The employer's own page has the real description.

Overview

As a Senior Software Design Engineer specializing in Customer Solutions at Mattermost, you will be instrumental in driving the design and development of robust software solutions that enhance the user experience and meet client requirements. Your work will involve collaborating with cross-functional teams to create innovative products while ensuring alignment with company objectives. You will leverage your expertise to design scalable architectures, contribute to coding best practices, and mentor junior engineers, ultimately playing a key role in delivering high-quality software solutions that address complex customer needs.



Job Responsibilities

  • Lead the design and implementation of software solutions that meet customer specifications and optimize user experience.
  • Collaborate with Product Managers, UX designers, and other stakeholders to gather requirements and translate them into scalable software architectures.
  • Conduct code reviews to maintain high standards of code quality and ensure best practices in software development.
  • Mentor and support junior software engineers in their professional development and promote a culture of knowledge sharing within the team.
  • Identify and troubleshoot software defects, providing timely solutions to enhance system functionality and performance.
  • Stay up-to-date with industry trends and emerging technologies to continuously improve software solutions and methodologies.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software design and development, with a strong focus on customer solutions.
  • Proficiency in languages such as Java, Python, or JavaScript, along with experience in frameworks relevant to backend and frontend development.
  • Solid understanding of software development methodologies including Agile and DevOps practices.
  • Experience with cloud technologies and platforms, particularly AWS, Azure, or Google Cloud.
  • Exceptional problem-solving skills and the ability to work in a fast-paced, collaborative environment.


Technologies & Tools

The Senior Software Design Engineer will work with a range of technologies and tools, including but not limited to cloud computing platforms (AWS, Azure), programming languages (Java, Python, JavaScript), version control systems (Git), CI/CD tools (Jenkins, CircleCI), and containerization technologies (Docker, Kubernetes). Knowledge of front-end frameworks like React or Angular and back-end technologies such as Node.js will also be advantageous.



Ideal Candidates

Ideal candidates for this role will possess a blend of technical expertise and interpersonal skills. They should demonstrate a proactive approach to problem-solving and a strong commitment to quality and innovation. Excellent communication skills are essential to effectively collaborate with diverse teams and stakeholders. Candidates should also display a keen ability to adapt to changing technologies and requirements, while being dedicated to continuous improvement and learning.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.