Current Openings
Cloud Software Architect
We are seeking a highly skilled Cloud Software Architect to join our team. As a Cloud Software Architect, you will be responsible for designing, implementing and maintaining a scalable and efficient cloud infrastructure for our organization. You will work with the development team to create robust, secure and scalable solutions on various cloud platforms, specifically AWS.
The key performance indicators or KRA goals for this role include:
- As a Cloud Software Architect, your role will be to guide both internal teams and Customers through Agile ceremonies and be responsible for overseeing the delivery of top-quality cloud native applications on AWS.
- Act as a mission control specialist and facilitate Agile ceremonies such as stand-ups, retrospectives, and more
- Translate customer requirements into a manageable backlog of tickets for the engineering team
- Lead the delegation of tickets to the engineering team and oversee the completion of customer projects
- Facilitate requirements gathering, backlog grooming, and architecture discussions
- Apply your extensive knowledge of DevOps pipelines, including build automation, branching strategies, CI/CD, Infrastructure as Code, security, monitoring, logging, and alerting
- Troubleshoot and resolve any issues in customer dev, test, and production environments
- Automate software testing at multiple levels (component, configuration item, subsystem, system) and monitor results
- Write production quality code, including unit and integration tests
- Collaborate with the team to deliver high-quality cloud native applications
- Clearly communicate and document designs, processes, and procedures
- Demonstrate a passion for learning and mentoring peers
- Coach and mentor less experienced teammates while also being mentored by the world-class engineering team.
The ideal candidate for the Cloud Software Architect position should have:
- 5+ years of extensive experience in software development and cloud systems, including experience in designing and implementing scalable architectures.
- Strong foundation in conventional engineering practices, with deep knowledge of web technologies like HTML and CSS, and proficiency in developing using frameworks like React, Vue, Angular, .Net MVC, etc.
- Expertise in various server-side scripting languages such as Python, Node.js, PHP, Ruby, etc.
- In-depth understanding of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB) with demonstrated proficiency in API integrations across different applications, networks, vendors, and cloud environments.
- Hands-on experience in modern application architectures including event-based systems, message queues, microservices, etc.
- Proficient in cloud development, with extensive experience on a leading cloud platform such as Azure, AWS, or GCP.
- Proven ability to quickly learn and effectively apply new technologies.
- Strong leadership skills with the ability to lead a project team and make individual contributions while organizing others.
- Excellent organizational skills and outstanding verbal and written communication.
- Proficient in configuring and managing AWS resources.
Preferred qualifications include:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Strong knowledge and hands-on experience in testing and automation processes for software development.
- Familiarity with UI/UX design principles and practices to ensure a seamless user experience.
- Extensive experience in building, managing, and maintaining continuous integration and continuous delivery pipelines to streamline the software development process.
- Proficiency in using infrastructure as code (IaC) tools such as AWS Serverless Application Model (SAM), CloudFormation, Terraform, and others to manage and automate infrastructure deployment and scaling.