Post Job Free
Sign in

Software Architect

Company:
Summit Interconnect, Inc.
Location:
Anaheim, CA, 92801
Posted:
April 09, 2024
Apply

Description:

Job Description

Summit currently has an open position for Software Architect. Summit Interconnect is a leading provider of advanced printed circuit boards (PCBs) and related solutions. Our mission is to empower innovation by delivering the highest quality, most reliable PCBs to our customers. We are driven by a set of core values that guide our decisions and actions every day, including Integrity, Quality, Collaboration, Innovation, and Customer Focus.

You will be part of an exceptional team of engineers where collaboration is highly valued, where innovation is something that happens every day, where taking risks is encouraged. You will face unique challenges and lead the development of exciting applications that target challenging PCB manufacturing problems.

We are seeking a highly motivated and experienced Software Architect to join our dynamic team. As a software architect, you will play a pivotal role as one of the key technical leaders shaping the next generation IoT architecture for PCB manufacturing. Your expertise will be instrumental in driving innovation and efficiency within our manufacturing systems. In this dynamic role, you will collaborate closely with cross-functional teams, contributing to the design, implementation, and optimization of cutting-edge solutions that enhance our operation.

As a strategic thinker, you will be responsible for architecting solutions, ensuring scalability, reliability, and security for a seamless integration into our manufacturing ecosystem. Your vision and technical acumen will guide the development of robust and scalable architectures, providing a foundation for future advancements in PCB manufacturing. You must be able to thrive and succeed in an entrepreneurial environment, and not be hindered by ambiguity or multiple competing priorities.

Responsibilities:

Design, develop, and implement software solutions using modern technologies and best practices.

Lead architectural discussions and decisions, considering scalability, reliability, security, and performance.

Collaborate with cross-functional teams to gather requirements and define project scope.

Architect, deploy, and manage applications on Azure, ensuring optimal performance and reliability.

Data Warehouse design, development, support and data mining related to new and existing complex Extract, Transform, Load (ETL) routines.

Design and optimize database schemas, queries, and indexes for maximum efficiency.

Provide guidance and mentorship to development teams on software architecture and best practices.

Evaluate and recommend new technologies, tools, and frameworks to improve development processes and productivity.

Ensure compliance with coding standards, architectural principles, and industry best practices.

Perform code reviews and provide constructive feedback to team members.

Stay up-to-date with emerging technologies and industry trends to continuously improve technical expertise.

Qualifications:

Bachelor’s or master’s degree in computer science, electrical/computer engineering or other relevant technical discipline.

5+ years of experience in software architecture, with a focus on designing scalable, distributed systems.

Proven experience in Azure administration, including deploying, configuring, and managing cloud services.

Demonstrated expertise in Data Warehouse design, development, and support, with a focus on designing and implementing complex Extract, Transform, Load (ETL) routines for both new and existing systems.

Proven track record of successfully architecting and implementing data mining techniques to extract actionable insights from large datasets within a Data Warehouse environment.

Strong understanding of data modeling concepts and techniques, with the ability to design efficient and scalable data schemas to support analytical and reporting requirements.

Proficiency in utilizing ETL tools and technologies (e.g., Azure Data Factory, SSIS, Informatica) to build robust data pipelines for data integration and transformation.

Strong understanding of database administration concepts, with proficiency in SQL and NoSQL databases (e.g., MongoDB, PostgreSQL).

Solid understanding of software development methodologies, such as Agile or Scrum.

Excellent problem-solving skills and attention to detail.

Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Ability to prioritize tasks and manage time efficiently in a fast-paced environment.

Bonus Qualifications:

Strong foundation in data structures, algorithms, RESTful APIs, and OO Design.

Experience in full-stack development using Node.js, Nest.js, Next.js, and React.

Relevant certifications (e.g., Azure certifications, AWS certifications).

Working Conditions: This is a remote role with the expectation of on-site/in-person collaboration with teammates and stakeholders for moments that matter and may require up to 10% travel.

Compensation/Benefits: Summit offers a variety of health and benefit programs. Which include Medical, Dental, Vision, HSA plans, Hospital and Accident plans, Life Insurance, PTO, Matching 401K, and Paid Holidays. Benefits are effective 1st day of the month following date of hire.

Pay Range for this position is $130,000.00 - $150,000.00 annually based on experience.

Summit Interconnect is an Equal Opportunity/Affirmative Action Employer

Apply