We are a dynamic startup focused on developing innovative software products, web applications, AI-powered tools, integrations, and business automations. Our unique delivery model blends internal ownership with outsourced development, requiring strong technical leadership to ensure reliable and maintainable software. Central to our approach is AI-assisted and agentic development, enabling rapid progress and sensible technical decisions. We are seeking a Senior AI & Full-Stack Engineer to join us early, take significant responsibility, and grow alongside the company. This full-time, long-term remote role involves end-to-end project ownership, from business requirements through deployment and ongoing operation, across multiple products and initiatives.
Key Responsibilities
- Develop and maintain frontend and backend web applications.
- Build AI-powered features, integrations, internal tools, and business automations.
- Utilize AI coding assistants and agents effectively, ensuring thorough testing and human review.
- Translate business requirements into clear implementation tasks with verifiable acceptance criteria.
- Design APIs, business logic, authentication, authorization, and third-party integrations.
- Manage database schemas, migrations, query optimization, backups, and recovery.
- Administer Linux servers, including application services, permissions, updates, networking, and troubleshooting.
- Build and maintain Docker environments, handling container networking, persistent storage, configuration, and health checks.
- Manage DNS records, domain routing, TLS certificates, and reverse proxies.
- Maintain CI/CD workflows using GitHub Actions, Azure DevOps Pipelines, and relevant build agents.
- Execute deployments with migration checks, rollback procedures, and post-deployment verification.
- Investigate production incidents and address root causes.
- Coordinate outsourced developers and specialists, clarify requirements, review deliverables, and manage technical dependencies.
- Mentor developers through code reviews, demonstrations, and constructive feedback.
- Ensure solutions remain proportionate to the problem, controlling complexity, infrastructure costs, and maintenance overhead.
Required Qualifications
- Proven senior-level experience delivering and maintaining production web applications.
- Strong frontend skills with modern frameworks, JavaScript or TypeScript, HTML, and CSS.
- Solid backend development experience, including secure APIs, integrations, validation, and error handling.
- Practical experience integrating AI or large language model capabilities, including quality checks, failure handling, latency, and cost management.
- Hands-on experience with AI coding assistants or agentic workflows, with independently verified results.
- Strong SQL and relational database expertise, including migrations, indexing, performance tuning, and backup/recovery.
- Proficient Linux administration and Docker deployment skills.
- Working knowledge of DNS, HTTP/HTTPS, TLS, firewalls, ports, and reverse proxies.
- Practical CI/CD experience with GitHub Actions and familiarity with Azure DevOps pipelines and build agents.
- Strong Git skills, including pull requests, code reviews, and release management.
- Previous experience leading development teams or coordinating technical delivery.
- Demonstrated mentoring ability and clear communication of technical decisions.
- Experience working with outsourced developers, contractors, or distributed teams.
- Ability to work independently, prioritize competing demands, and make sound decisions within a startup budget.
- Commitment to a long-term, full-time role with growing responsibilities.
Preferred Qualifications and Benefits
- Experience building products or engineering processes in early-stage startups.
- Managing multiple applications or services simultaneously.
- Evaluating outsourced work for correctness, security, maintainability, and operational readiness.
- Developing AI agents, tool integrations, retrieval workflows, or reliable automation.
- Operating PostgreSQL and multi-service Docker environments.
- Establishing deployment standards, monitoring, incident procedures, and practical documentation.
- Structured mentoring to help junior developers improve effectiveness.
Joining our team offers the chance to shape how we build software, organize delivery, and grow our engineering function. Compensation aligns with our startup stage and your experience, with significant growth potential as responsibilities expand. Career progression may lead to roles such as Technical Lead, Engineering Lead, or Head of Engineering, based on results and leadership.
What We Offer
- Fully remote, full-time position with a long-term outlook.
- Direct involvement in technical decisions across multiple products and initiatives.
- Opportunity to build, lead, and mentor a distributed engineering team.
- Broad ownership spanning software, AI integration, infrastructure, and delivery.
- Close collaboration with startup leadership.
- Potential for substantial career and compensation growth.
Remote Working Arrangement
Our remote setup includes a time-tracking tool that records mouse and keyboard activity and captures periodic screenshots. This monitoring is part of the working arrangement and will be explained during recruitment. Applicants should be comfortable with this setup.
We encourage early applications to discuss how you can influence our technical direction. Candidates should be prepared to share examples of production applications, AI features implemented, Linux/Docker/database responsibilities, leadership or mentoring experience, coordination of outsourced development, earliest availability, and salary expectations aligned with a startup environment. Public portfolios and GitHub repositories are welcome; please avoid sharing confidential information.