Software Engineering Manager

Company:  Multiscale Technologies Inc
Location: Redmond
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

About Multiscale

At Multiscale Technologies, we believe the future is driven by innovative materials, but the traditional approaches to discovering and manufacturing them are outdated and unsustainable. That’s why we’ve developed cutting-edge technologies to revolutionize this process. By bringing together world-class materials scientists, mechanical engineers, data scientists, and computer engineers, we’re designing next-generation materials and optimizing manufacturing processes to meet the demands of a more sustainable future. As a Series-A funded startup, Multiscale Technologies offers you the chance to make a direct impact on a growing company that’s accelerating the world's shift toward advanced materials and sustainable solutions. If you're ready to push the boundaries of technology and collaborate on game-changing advancements, join us in shaping the future.


Job Description

We are looking for a skilled Software Development Manager (SDM) to lead and inspire a team of software engineers in delivering high-quality software solutions. You will be responsible for managing the development life cycle, from planning to deployment, and ensuring alignment with business objectives. You will play a key role in coaching and mentoring developers, managing team performance, and driving the continuous improvement of processes and technologies. You will enable the world’s top product and manufacturing companies to transform their materials R&D.


Responsibilities

  • Provide technical guidance and architectural direction, fostering a high standard of technical expertise within the team.
  • Participate in hands-on coding (up to 50% of the time), implementing complex features and ensuring code quality.
  • Lead the development of technical roadmaps, ensuring alignment with business objectives.
  • Manage and mentor a team of developers, providing feedback on performance, growth, and development.
  • Manage the recruitment, onboarding, and training of new team members.
  • Collaborate with product managers, designers, and other stakeholders to define project scope, objectives, and deliverables.
  • Ensure projects are delivered on time, within scope, and of high quality by managing the team’s workload and priorities.
  • Act as the primary point of contact for project stakeholders, communicating progress, risks, and technical challenges.
  • Lead code reviews, ensuring high standards for code quality, maintainability, and performance.
  • Encourage the adoption of best practices in software development, including automated testing, CI/CD, and DevOps practices.
  • Ensure the team is writing clean, efficient, and scalable code while adhering to security guidelines.
  • Implement Agile methodologies (e.g., Scrum, Kanban) to drive continuous improvement in team productivity and workflow.
  • Raise the bar on engineering excellence including product defect Root Cause Analysis (RCA), Operational Readiness Reviews, cost effectiveness with cloud compute resources etc.
  • Champion DevOps practices, ensuring smooth deployment processes and minimal downtime for production systems.


Basic Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field. A master’s degree is a plus.
  • 8+ years of experience in software development, with at least 3 years in a leadership or management role.
  • Proven experience managing teams of developers, handling multiple projects simultaneously, and delivering high-quality software on time.
  • Hands-on experience with full-stack development, including both front-end and back-end technologies.
  • Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript, etc.).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native architecture.
  • Strong understanding of software architecture, microservices, APIs, Big Data management, and AI/ML tools and frameworks.
  • Experience with Agile methodologies (Scrum/Kanban/Jira) and DevOps practices (CI/CD, automation).
  • Strong leadership skills with a proven ability to build, manage, and grow high-performing development teams.
  • Excellent communication and interpersonal skills, with the ability to collaborate with both technical and non-technical stakeholders.
  • Ability to prioritize effectively, managing multiple tasks and projects in a fast-paced environment.


Preferred Qualifications

  • Experience with large-scale, distributed systems, high-availability architectures.
  • Experience with modern development practices such as containerization (Docker, Kubernetes) and serverless architectures.
  • Background in Artificial Intelligence (AI) and Machine Learning (ML) to possibly lead our AI/ML engineering teams
  • Understanding of security best practices and data privacy regulations (e.g., GDPR).
  • Experience working in a startup or fast-paced environment.


At Multiscale, we are committed to fostering an inclusive and diverse workplace where everyone is respected and valued. We believe in providing equal employment opportunities to all individuals, regardless of race, ethnicity, gender, sexual orientation, disability, religion, or background. Our goal is to create an environment where diverse perspectives drive innovation and success, and all employees have the opportunity to thrive and grow.

Apply Now
Share this job
Multiscale Technologies Inc
  • Similar Jobs

  • Software Engineering Manager

    Bellevue
    View Job
  • Manager, Software Engineering

    Bellevue
    View Job
  • Manager, Software Engineering

    Bellevue
    View Job
  • Software Engineering Manager

    Bellevue
    View Job
  • Software Engineering Manager

    Redmond
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙