Senior AI & Full-Stack Engineer – Remote
M365ConnectSenior 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.
How to Apply
Interested and qualified applicants should submit their CV and a brief overview of their relevant technical and leadership experience through the online application link below.
Applicants should cover the following points in their application:
- Full-stack development: Describe a production application you helped deliver, including your frontend and backend contributions.
- AI engineering: Explain an AI feature or agentic workflow you implemented and how you verified its results.
- Infrastructure and deployment: Summarize your experience with Linux, Docker, databases, and deployment processes.
- Technical leadership: Describe a team you led or developers you mentored and the outcomes achieved.
- External development coordination: Explain your experience coordinating outsourced developers and reviewing their deliverables.
- Availability and compensation: State your earliest possible start date and salary expectations, taking the company's startup stage into account.
Public portfolio links and GitHub repositories are welcome. Do not include confidential customer information or credentials.
Apply Online: https://careers-page.com/m365connect/job/5W7WW68R/apply
Early applications are encouraged because the company intends to fill this core engineering position promptly.
Important Application Information
- Application Method: Online application
- Application Deadline: Not specified
- Employment Type: Full-time
- Work Arrangement: Fully Remote
- Salary: Negotiable based on experience, responsibilities, and the employer's startup budget