About Us
Embrace Software, headquartered in Tampa, USA, is one of the fastest-growing software acquirers in the world. We focus on building niche software businesses that deliver mission-critical solutions across industries (Industrial, Healthcare, Fintech and Edtech).
Why Join Embrace
- Rapid Growth: Our team has expanded to over 300 members in just 4 years — and we’re proud to be recognized on the Inc. 5000 list of America’s fastest-growing private companies.
- Financial Strength: We’ve secured $130M in capital.
- Acquisitions: With 13 successful acquisitions to date, we’re operating in hyper-scale mode.
- Fortune 500 Impact: We serve 16% of Fortune 500 companies.
- Proven Leadership: Our CEO/Founder has a track record of creating over $2B in value through his ventures (prior ventures include being a founding member and Chief Strategist at Valsoft, as well as an early lead investor and Board member at VitalHub (TSX: VHI))
Join us as we lay the groundwork for exponential growth over the next 5 years. If you thrive in a fast-paced environment and share our vision, we’d love to have you on board!
Job Description
This is a remote position.
We are seeking a highly capable and experienced Lead Software Engineer / Architect to drive the technical design, hands-on development, and modernization of our core platform. This is a dual-role position combining deep technical coding responsibilities with architectural leadership across the full stack.
You will play a central role in designing scalable, maintainable systems as we transition from legacy desktop and database environments to a modern, cloud-native architecture powered by Python, React, Docker, PostgreSQL, and AWS.
Key Responsibilities
Architecture & Design
- Design and evolve the overall architecture for cloud-based and on-premise deployments, including containerized applications and microservices.
- Define and enforce best practices around API design, security, scalability, and fault tolerance.
- Lead technical decision-making for:
- Migration from a .exe and Advantage DB to Docker-based web deployments and PostgreSQL.
- Application refactoring, modularization, and system decomposition.
- Evaluate and implement third-party tools (e.g., document management systems) with scalability and extensibility in mind.
Engineering & Development
- Write production-ready, well-documented code using Python (Django or Flask), Celery, and PostgreSQL.
- Develop and maintain modern frontend components using React, TypeScript/ Javascript, Kendo React, and SCSS.
- Build and consume RESTful APIs that serve the web portal and integrate with EDI workflows.
- Lead spike work, proof-of-concepts, and reference implementations for new designs and technologies.
DevOps, Infrastructure & CI/CD
- Define deployment strategies for containerized services using Docker and OpenShift/Kubernetes.
- Collaborate with DevOps to enhance build pipelines, release processes, and rollback mechanisms.
- Guide the use of AWS services such as Route53, AWS Certificate Manager, and secure file storage.
Team Leadership & Mentorship
- Lead code reviews and technical design discussions across backend and frontend teams.
- Mentor engineers and guide adherence to architecture standards, design patterns, and clean code principles.
- Coordinate with product managers to translate business requirements into scalable system designs.
Third-Party Integration Design
- Architect and implement reliable, secure integrations with:
- SendGrid for transactional email
- Twilio for SMS messaging
Requirements
- 8+ years of full-stack development experience, with at least 3 years in a technical lead or architect role.
- Deep expertise in:
- Backend: Python (Django/Flask), Celery, PostgreSQL
- Frontend: React, TypeScript/JavaScript, HTML/CSS/SCSS, Kendo React
- Experience designing, building, and securing RESTful APIs at scale.
- Proficiency in Docker, CI/CD, and container orchestration platforms (e.g., OpenShift or Kubernetes).
- Proven ability to break down monolithic or legacy systems and lead modernization efforts.
Preferred Qualifications
- Experience migrating from legacy technologies such as:
- Advantage DB
- Legacy programming environments like Delphi, VB.NET, or WinForms
- Exposure to Microsoft technologies (C#, .NET Core, SQL Server, Azure), especially useful for acquired products.
- Familiarity with EDI standards and workflows.
Benefits
- Competitive salary commensurate with experience.
- Opportunities for career advancement and professional development.
- Experience collaborating with a diverse, global team within a remote work setting.