What are the responsibilities and job description for the Lead Software Engineer - Solutions position at MTech Systems?
We’re tackling one of humanity’s biggest challenges: feeding a growing population sustainably. Our AI-powered platform gives producers real-time insight to boost yield, improve animal welfare, and protect the planet.
Join us and build technology that truly impacts the world.
MTech Systems is seeking a Lead Solutions Engineer to drive the technical delivery of enterprise-scale customer implementations of our core SaaS platform. This role is a hands-on technical leadership position, focused on solution design, integration quality, and execution through go-live.
The Lead Solutions Engineer partners closely with Product, Core Engineering, QA, DevOps, and Customer teams to ensure customer-specific solutions are technically sound, scalable, and operationally ready, while remaining actively involved in design, problem-solving, and delivery execution.
Key Responsibilities
- Enterprise Solution Delivery
- Own the technical execution of complex customer implementations from planning through go-live.
- Lead solution design, integration planning, dependency management, and technical risk assessment.
- Ensure readiness across environments, integrations, testing, data migration, and operational handoff.
- Support UAT execution, cutover planning, and post–go-live stabilization.
Solution Architecture & Technical Oversight
- Design and validate customer-specific solution architectures aligned to core platform standards.
- Review integration patterns, customization requirements, and data flows for scalability and maintainability.
- Serve as a technical escalation point for complex implementation and integration issues.
- Step in hands-on when required to troubleshoot, prototype, or validate solutions.
Cross-Functional Collaboration
- Partner with Product and Core Engineering to balance customer needs with platform integrity.
- Work closely with QA on test planning, validation strategy, and release readiness.
- Collaborate with DevOps on deployment planning, environment readiness, and observability.
- Communicate technical risks, tradeoffs, and delivery status clearly to stakeholders.
Delivery Discipline & Quality
- Promote consistent engineering and delivery standards across implementation efforts.
- Proactively identify delivery risks and lead mitigation before customer impact.
- Help insure smooth transition from implementation to long-term operational support.
AI‑Assisted Delivery (Practical)
- Leverage tools such as GitHub Copilot or Microsoft Copilot to improve solution development and testing.
- Apply AI tools pragmatically to support analysis, validation, or documentation where valuable.
Technical Environment
- Frontend: Angular, TypeScript, JavaScript
- Backend: .NET Core, C#, Node.js
- Data: SQL Server, Cosmos DB, Azure Data Lake, Databricks
- Cloud & DevOps: Azure, Azure DevOps, GitHub Actions, Docker, Kubernetes
- Monitoring & Quality: SonarQube, Postman, Testim, Azure Monitor, Power BI
Qualifications
- Required
- 7 years of experience in software engineering, solutions engineering, or technical delivery roles.
- Strong technical background with the ability to design, review, and assess implementation solutions.
- Proven experience supporting enterprise systems integrations or large-scale implementations.
- Experience working cross-functionally with Engineering, Product, QA, DevOps, and customer-facing teams.
- Strong communication skills with the ability to explain complex technical concepts clearly.
Preferred
- Experience in SaaS, enterprise platforms, or data-heavy systems.
- Exposure to Azure-based architectures.
- Experience supporting customer-facing delivery or post-sales implementations.
- Familiarity with AI-assisted development or automation tools.
This position is not eligible for immigration sponsorship at this time.
This is a hybrid role and you must reside in Atlanta GA.