Aikitech, Inc. Software Architect Tempe, AZ · Full time Company website

Software Architect

Description

At Aikitech, Inc., located in Tempe, AZ, we are on the lookout for a dynamic Software Architect to enhance our team. This role is pivotal in shaping software solutions that not only meet our clients' diverse needs but also propel us to the forefront of innovation. If you thrive in a collaborative, fast-paced environment and are eager to make a significant impact, join us in transforming the future of technology.


Job Overview:

As a Software Architect, you will be responsible for leading the design and development of complex software systems, ensuring that they are scalable, secure, and maintainable. You will work closely with our team to define technical requirements, create architectural designs, and provide guidance on best practices. Additionally, you will be responsible for creating code, conducting code reviews, troubleshooting technical issues, and mentoring junior developers. This position will play a central role in refining the vision for the product roadmap.


Responsibilities

  • Lead the architecture effort, collaborating with engineers and specialists to steer our technology direction, focusing on Generative AI and LLM technologies.
  • Develop and oversee the implementation of technical specifications, ensuring alignment with both business requirements and architectural standards.
  • Develop clean, efficient code independently and in collaboration with the team, contributing to critical phases of the software development lifecycle.
  • Promote high code quality through regular code reviews, providing and receiving constructive feedback.
  • Maintain expertise in software development trends, particularly in Generative AI technologies, applying this knowledge to influence our technological trajectory.
  • Foster professional growth among junior developers, mentoring them to cultivate a culture of excellence and continuous improvement.
  • Act as the technical leader in introducing new technologies, ensuring they align with organizational goals and compliance standards.
  • Spearhead the adoption of new technologies by demonstrating their business value through PoCs and use-case presentations, ensuring alignment with organizational goals.
  • Create and present comprehensive analysis and recommendations regarding new technologies to the team.


Requirements

  • 5-10 years of experience in software architecture, with a strong background in technology evaluation and integration.
  • Proven ability to lead cross-functional teams and projects, demonstrating strong organizational and planning skills.
  • Excellent communication skills, capable of navigating complex conversations with stakeholders and influencing decision-making processes.
  • Adaptability to rapidly changing priorities and the ability to manage multiple initiatives simultaneously.
  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • Proficiency in programming languages such as Java, C++, or Python
  • Demonstrable ability to write high-quality, maintainable code in one or more programming languages such as Java, C++, or Python, with a keen attention to detail and best practices in software development.
  • Experience with TensorFlow, PyTorch and other deep learning libraries
  • Experience with cloud technologies (AWS, Azure, GCP) 
  • Strong understanding of cybersecurity principles as they apply to software architecture and technology integration.
  • Experience in writing effective technical documentation and justifications for technology adoptions.


Benefits and Compensation: 

  • Competitive salary.
  • Stock compensation included allowing you to share in the growth and success of the company
  • Health Benefits
  • Paid Time Off
  • 401K


Join us at AikiTech Inc as we develop transformative solutions that will enable the deployment of impactful Generative AI technologies for the enterprise.