aiOla is seeking a Software Architect to join our team, and play a pivotal role in our R&D department and contribute significantly to our growth and success. As a fast-evolving, product-led startup, we are committed to revolutionizing efficiency, intelligence, collaboration, and safety with our unique speech AI technology. Supported by substantial investments from leading venture capitalists, including New Era Capital Partners and Hamilton Lane, we are strategically positioned to create a profound impact in the industry.
As the Software Architect at aiOla, you will be instrumental in shaping the architectural design of our software systems. Your role involves defining system specifications, overseeing the integration of different software components, and ensuring the alignment of architectural strategies with business objectives. Collaborating with Product Managers, Team Leaders, Developers, and other stakeholders, you will guide the development process, resolve technical challenges, and uphold software design standards. Reporting to the VP R&D, your expertise and visionary approach will be critical in driving innovation and maintaining our competitive edge in the marketplace.
Requirements:
- B.Sc/M.Sc in Computer Science, Computer Engineering, or equivalent practical experience.
- At least 6 years of experience as a software engineer with a proven track record of designing, developing, testing, and launching large-scale software products.
- At least 2 years of experience as a software architect, crafting designs and architectures for large-scale SaaS solutions, with principles for scalability, performance, and cost-effectiveness.
- Experience with message brokers such as Kafka, RabbitMQ.
- Experience with cache mechanisms like Redis.
- Proven experience in cloud environments like AWS, GCP, Azure.
- Previous involvement in a technical leadership role - advantage.
- Team player with a positive attitude and a cooperative mindset.
- Deep understanding of technology and passion for what you do.
Responsibilities:
- Take ownership of our applications' design and architecture.
- Engineer, design, and architect solutions for new features along with a long-term vision of our code infrastructure.
- Review pull requests to ensure high quality and maintainable solutions.
- Coach the developers and elevate their technical skills.
- Own the technical code infrastructure roadmap, keep technical debt under control, and maintain a healthy ecosystem around modern technologies.