Skip to main content

Senior AI & Full-Stack Engineer – Remote

M365Connect

Role description

Senior AI & Full-Stack Engineer – Remote Job at M365Connect
M365Connect is seeking an experienced Senior AI & Full-Stack Engineer to develop AI-powered applications, build and maintain web platforms, manage cloud and Linux infrastructure, and lead technical delivery across multiple software projects. This is a full-time, long-term remote opportunity for a senior engineer who combines hands-on software development with AI integration, DevOps, infrastructure management, and team leadership.
The successful candidate will help establish engineering standards, coordinate outsourced developers, mentor team members, and deliver secure, reliable, and maintainable software solutions while supporting the company's growth.
Job Overview
Position: Senior AI & Full-Stack Engineer Company: M365Connect Job Type: Full-time Work Arrangement: Fully Remote Location: Remote Salary: Based on experience, responsibilities, and startup budget Start Date: As soon as possible after selection and agreement Application Deadline: Not specified
About M365Connect
M365Connect develops software products, web applications, AI-powered tools, integrations, and business automation solutions across multiple projects.
The company combines internal engineering ownership with contributions from outsourced developers and external specialists. It emphasizes AI-assisted and agentic development workflows, practical technical decision-making, and the delivery of maintainable software that can be operated and improved over time.
Key Responsibilities
Software Engineering and AI Integration
Develop, maintain, and improve full-stack web applications. Build AI-powered features, integrations, internal tools, and business automation solutions. Integrate AI and large language model (LLM) capabilities while evaluating output quality, reliability, latency, and usage costs. Use AI coding assistants and coding agents with appropriate testing, validation, and human oversight. Design and implement APIs, business logic, authentication, authorization, input validation, and third-party integrations. Translate business requirements into actionable technical tasks and measurable acceptance criteria.
Infrastructure, Databases, and DevOps
Manage relational databases, including schema design, migrations, indexing, query optimization, backups, and recovery procedures. Administer Linux servers, application services, user permissions, system updates, networking, and troubleshooting. Build and maintain Docker environments, including container networking, persistent storage, configuration, and health checks. Configure DNS records, domain routing, TLS certificates, and reverse proxies. Maintain CI/CD workflows using GitHub Actions and Azure DevOps Pipelines, including appropriate build agents and runners. Plan and execute deployments with migration checks, rollback procedures, and post-deployment verification. Investigate production incidents, identify root causes, and implement corrective measures.
Technical Leadership and Team Coordination
Coordinate outsourced developers and technical specialists, clarify requirements, and manage technical dependencies. Review externally delivered code and other technical deliverables for correctness, security, maintainability, and operational readiness. Lead code reviews, establish practical engineering standards, and support effective release management. Mentor junior and less experienced developers through demonstrations, constructive feedback, and technical guidance. Make sound architectural and implementation decisions while controlling unnecessary complexity, infrastructure costs, and maintenance overhead.
Required Qualifications and Skills
Applicants should demonstrate the following qualifications and capabilities:
Senior-level experience delivering and maintaining production web applications. Strong frontend development skills using a modern framework, JavaScript or TypeScript, HTML, and CSS. Strong backend engineering skills, including secure API development, integrations, validation, and error handling. Practical experience integrating AI or LLM capabilities into software applications. Substantial hands-on experience with AI coding assistants or agentic development workflows, including independently verifying generated results. Strong SQL and relational database skills, including migrations, indexing, performance analysis, backups, and recovery. Practical Linux system administration and Docker deployment experience. Understanding of DNS, HTTP/HTTPS, TLS, firewalls, ports, and reverse proxies. CI/CD experience with GitHub Actions and familiarity with Azure DevOps repositories, pipelines, and build agents. Strong Git, pull request, code review, and release management skills. Previous experience leading a development team or coordinating technical delivery. Demonstrated mentoring experience and the ability to communicate technical decisions clearly. Experience working with outsourced developers, contractors, or distributed teams. Ability to work independently, prioritize competing requirements, and make practical decisions within a limited startup budget. Interest in a long-term, full-time role with opportunities for increasing responsibility.
Additional Advantages
The following experience would be particularly valuable:
Building software products or engineering processes in an early-stage startup. Managing multiple applications or services simultaneously. Evaluating external development work for security, correctness, maintainability, and production readiness. Developing AI agents, tool integrations, retrieval workflows, and reliable automation systems. Operating PostgreSQL databases and multi-service Docker environments. Establishing deployment standards, monitoring practices, incident response procedures, and technical documentation. Mentoring junior developers through structured learning and practical engineering guidance.
Salary, Career Growth, and Benefits
M365Connect offers an opportunity to influence technical decisions, engineering processes, and team development during an important stage of the company's growth.
The starting compensation will depend on the candidate's experience, agreed responsibilities, and the company's startup budget. The employer indicates potential for substantial salary progression during the first few years as the business and the employee's contribution grow.
Possible career progression includes roles such as:
Technical Lead Engineering Lead Head of Engineering
Advancement will depend on demonstrated results, leadership capabilities, company growth, and financial capacity. Compensation expectations and progression milestones will be discussed during recruitment.
Other benefits and opportunities include:
Fully remote work with a long-term employment perspective. Direct involvement in technical decisions across multiple products. Responsibility spanning software engineering, AI integration, infrastructure, and deployment. Opportunities to lead and mentor a distributed engineering team. Close collaboration with startup leadership. Potential for career development and increased compensation as the company grows.
Remote Work and Monitoring Requirements
The remote working arrangement includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen.
This monitoring is part of the employer's working arrangement and will be explained during recruitment. Applicants should be comfortable with these conditions.