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, Customer Solutions at Mattermost, you will play a critical role in designing and implementing robust software solutions that address the needs of our customers. You will collaborate with cross-functional teams to deliver high-quality software projects while ensuring alignment with customer requirements and industry best practices. Your expertise will contribute to creating innovative solutions that enhance user experience and drive customer satisfaction.



Job Responsibilities

  • Design and develop scalable software solutions tailored to customer specifications.
  • Collaborate with product managers, designers, and other engineers to define technical requirements and deliver effective solutions.
  • Lead the development process, ensuring adherence to coding standards and best practices.
  • Conduct code reviews to maintain code quality and provide constructive feedback to team members.
  • Implement unit testing and integration testing to ensure software reliability and performance.
  • Stay updated on industry trends, emerging technologies, and best practices to continuously improve product offerings.
  • Participate in architectural discussions and decision-making processes to align engineering efforts with business goals.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • A minimum of 5 years of software development experience with a strong focus on design and architecture.
  • Proven experience in developing customer-focused software solutions in a remote work environment.
  • Solid experience with programming languages such as Java, Python, or JavaScript.
  • Familiarity with cloud technologies and services (AWS, Azure, etc.) is highly desirable.
  • Strong understanding of software development methodologies (Agile, Scrum, etc.) and best practices.
  • Excellent problem-solving skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Software Design Engineer will utilize a diverse suite of technologies and tools, including cloud services such as AWS or Azure, version control systems like Git, and modern programming frameworks and libraries suited for web and application development. Familiarity with DevOps practices and tools such as Docker, Jenkins, or Kubernetes will also be advantageous in streamlining development and deployment processes.



Ideal Candidates

The ideal candidate is a proactive and innovative thinker who thrives in a collaborative environment. You should possess excellent communication skills, enabling effective interaction with team members and clients alike. Adaptability and openness to feedback are essential, as you will be working in a rapidly changing tech landscape. A strong commitment to delivering high-quality software solutions and a passion for customer success will distinguish you as a suitable candidate for this role.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

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