About Creai

At Creai, we specialize in harnessing the power of artificial intelligence and machine learning to drive business transformation. Our mission is to help clients reduce costs, increase efficiency, and unlock new opportunities by leveraging cutting-edge AI solutions. We're rapidly growing and are looking for talented professionals to join our team and shape the future of AI-driven innovation.

Why This Role Matters

As a Software Engineer Lead at Creai, you will play a critical role in leading development efforts for innovative AI-powered solutions. You will guide a team of talented engineers, driving the architecture, design, and development of cutting-edge software products that solve complex business problems. You’ll collaborate closely with cross-functional teams, ensuring that our software solutions are scalable, reliable, and maintainable while also mentoring team members and fostering a culture of technical excellence.

Responsibilities

  • Lead, mentor, and guide a team of software engineers in designing, developing, and maintaining scalable software solutions.
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
  • Oversee the full software development life cycle, including requirements gathering, design, development, testing, deployment, and maintenance.
  • Drive architectural decisions to ensure the scalability, performance, and security of software systems.
  • Review code and provide constructive feedback to ensure high-quality standards and adherence to best practices.
  • Lead efforts to improve engineering processes and implement new technologies and tools to enhance team productivity.
  • Ensure alignment between development teams and broader organizational goals, delivering projects on time and within scope.
  • Stay up to date with industry trends and emerging technologies and incorporate them into software development processes where appropriate.

Requirements

  • Proven experience in leading software development teams and managing complex software projects.
  • Strong expertise in software architecture and system design, with a focus on scalability and performance.
  • Proficiency in programming languages such as Python, Java, or similar.
  • Experience with cloud platforms (AWS, Google Cloud, or Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with both relational and non-relational databases, microservices architecture, and API development.
  • Strong understanding of software development methodologies, including agile frameworks (Scrum, Kanban).
  • Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
  • Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent experience.

Desired Qualifications

  • Experience with AI and machine learning technologies is a plus.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Master’s degree in Computer Science or related fields is a plus.
  • Certifications in cloud platforms (AWS, GCP, Azure) or software architecture are an advantage.

Work from Anywhere

We offer full remote flexibility! You can work from anywhere worldwide as long as you’re available to collaborate during our core hours from 9 AM to 5 PM CST.

Perks & Benefits

  • Unlimited PTO, trusting you to manage your time effectively and take the time off you need.
  • Health insurance for employees in Mexico.
  • A budget to set up your ideal remote workspace.

We Encourage You to Apply!

We strongly encourage you to apply even if you don’t meet all the listed requirements—your unique experience and perspective are valued!