Software Architect

Mitsubishi Electric US•Suwanee, GA

About The Position

This position architects, designs, develops, debugs, tests, and maintains software programs for a variety of environments, with a focus on AWS cloud, firmware, and mobile applications. The role actively develops system architectural designs in AWS cloud environments and designs and implements cloud cybersecurity systems. It also supports and develops software engineers through advice, coaching, and educational opportunities, and designs software systems that scale to tens of thousands of users. The Software Architect develops solutions by studying information needs, consulting with users, analyzing system flows, data usage, and work processes, investigating problem areas, and following the software development lifecycle. The position evaluates operational feasibility; documents and demonstrates solutions; prepares and installs solutions by designing system specifications, standards, and programming; and recommends operational improvements. It also maintains knowledge of development tools, programming techniques, and computing equipment, communicates development and service issues, and produces maintainable, testable, extensible, clean, well-documented code. Other duties may be assigned.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • Minimum 5 years of AWS cloud architecture design and development experience.
  • 7–10 years of hands-on programming experience.
  • Self-motivated, with demonstrated technical leadership in a dynamic working environment.
  • Expert-level programming capability in Python and TypeScript.
  • Strong understanding of software development methodologies.
  • Detail-oriented, highly organized, able to multitask, and possesses good interpersonal skills.
  • Experience working with revision control systems and build systems, and within a team environment.

Responsibilities

  • Architect, design, develop, debug, test, and maintain software programs, with a focus on AWS cloud, firmware, and mobile applications.
  • Develop system architectural designs in AWS cloud environments.
  • Design and implement cloud cybersecurity systems.
  • Support and develop software engineers through advice, coaching, and educational opportunities.
  • Design software systems that scale to tens of thousands of users.
  • Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions using documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Improve operations by conducting systems analysis and recommending changes to policies and procedures.
  • Keep job knowledge current by studying development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining professional networks; and participating in professional organizations.
  • Provide information by collecting, analyzing, and summarizing development and service issues.
  • Complete related results as needed to support engineering and organizational objectives.
  • Produce maintainable, testable, extensible, clean, and well-documented code according to system design.
  • Perform other duties as assigned.

Benefits

  • 401(k) eligibility
  • Vacation
  • Sick time
  • Parental leave
  • Medical, financial, and/or other benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service