SOFTWARE ENGINEERING MANAGER
Company: Multiscale Technologies Inc
Location: Redmond
Posted on: October 15, 2024
Job Description:
About MultiscaleAt 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 DescriptionWe 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.
Keywords: Multiscale Technologies Inc, Auburn , SOFTWARE ENGINEERING MANAGER, IT / Software / Systems , Redmond, Washington
Didn't find what you're looking for? Search again!
Loading more jobs...