Senior Software Engineer

Company:  Multiscale Technologies Inc
Location: Redmond
Closing Date: 20/10/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

As a Senior Software Development Engineer, you will be responsible for leading the design, development, and deployment of scalable software solutions. You will work closely with cross-functional teams to build innovative and robust systems that meet business requirements and drive overall technical excellence within the organization. The role requires hands-on coding skills, strong leadership abilities, and a deep understanding of software development practices.


Responsibilities

  • Architect, design, and develop high-quality, scalable, and reliable software applications.
  • Write clean, maintainable, and efficient code while adhering to industry best practices.
  • Ensure the software is secure, performant, and optimized for both functionality and cost.
  • Mentor and guide junior and mid-level engineers, providing technical direction and ensuring adherence to coding standards.
  • Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions.
  • Participate in the code reviews and provide constructive feedback to peers and team members.
  • Be an advocate for software quality and insist on the highest standards with engineering excellence including automated testing, root cause analysis of the defects etc.
  • Lead technical discussions, identifying opportunities for performance improvements, architectural enhancements, and innovation.
  • Communicate technical complexities and trade-offs clearly to both technical and non-technical stakeholders.
  • Ensure high test coverage through automated unit, integration, and end-to-end testing to deliver products that meet high standards of quality.


Basic Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field. Master’s degree preferred.
  • 8+ years of experience in software development and 3+ years in the senior role.
  • Strong understanding of software architecture, microservices, APIs, Big Data management, and AI/ML tools and frameworks.
  • Hands-on experience in all phases of software development: requirement gathering, design, implementation, testing, and deployment.
  • Proficiency in programming languages such as Java, Python, C#, JavaScript frameworks, or any other relevant language.
  • Experience with cloud platforms (e.g., Google Cloud, Azure, AWS).
  • Familiarity with modern front-end frameworks (React, Angular).
  • Strong understanding of database technologies (SQL and NoSQL databases).
  • Experience with version control systems like Git.
  • Familiarity with Agile or Scrum methodologies.
  • Strong technical leadership, mentoring, and team-building abilities.
  • Excellent problem-solving skills and ability to handle complex software challenges.
  • Strong communication skills, both written and verbal.
  • Ability to work in a fast-paced, dynamic environment and prioritize effectively.


Preferred Qualifications

  • Proven experience in leading software engineering teams or being a key technical leader on large projects.
  • Experience with distributed systems, high availability, and fault-tolerant architecture.
  • Experience working in microservices architecture with containerization (e.g., Docker, Kubernetes).
  • Knowledge of security best practices in software development.
  • Experience with CI/CD/CT pipelines and DevOps practices.
  • Experience in developing large-scale, cloud-native applications.


Multiscale Technologies is 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

  • Senior Software Engineer

    Bellevue
    View Job
  • Senior Software Engineer

    Bellevue
    View Job
  • Senior Software Engineer

    Bellevue
    View Job
  • Senior Software Engineer

    Bellevue
    View Job
  • Senior Software Engineer

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