Remote Principal Platform Software Engineer / Architect
Posted
This job is closed
This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Principal Platform Software Engineer / Architect, you will lead architecture initiatives to advance Agiloft's data-first application platform.
You will define the vision and roadmap for the next generation application platform built as microservices deployed on infrastructure as code (IaC).
Your expertise will include cloud PaaS, databases, document storage, containers, container orchestration, and data pipelines.
You will collaborate with multiple teams, including application engineering, QA, DevOps, Cloud Operations, AI/ML, and security compliance.
The role ensures product deliverables meet and exceed enterprise-grade standards for high availability, reliability, security, performance, and scalability.
Responsibilities include collaborating with the CTO to define a technology vision, architecting a robust application platform primarily in Java/JEE and Python, and designing microservices and REST APIs.
You will develop strategies for SQL and non-SQL databases, integrate message queues and document storage solutions, and contribute to secure platform architecture for AI/ML.
You will evaluate external vendor services and create both strategic and tactical plans to manage technical debt.
Establishing best practices for platform architecture and guiding teams on operational costs of architecture options will also be part of your duties.
Requirements:
A Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field is required.
You must have 12+ years of experience in software development and systems architecture in a cloud-based environment, particularly with database and data-centric applications in Java/JEE.
Demonstrated experience in architecting and building secure and scalable microservices with REST APIs and modern authentication standards is essential.
A strong understanding of SQL and non-SQL database technologies, along with practical experience in data modeling and optimization, is required.
You should have a solid understanding of serverless computing, containers, and container orchestration.
Experience architecting SaaS services for high availability, reliability, performance, scalability, and disaster recovery is necessary.
In-depth knowledge of cloud architecture, especially AWS PaaS services, is required.
Proven experience with message queues and document storage systems is essential.
Familiarity with AI/ML frameworks and the ability to design effective data pipelines is preferred.
Excellent communication skills and the ability to lead cross-functional teams are required.
Benefits:
Agiloft offers a diverse and inclusive workplace where employees can bring their authentic selves to work.
The company supports multiple Employee Resource Groups (ERGs) and promotes a healthy work/life balance.
Employees enjoy floating holidays and a quarterly wellness day with no questions asked.
Agiloft is committed to an environment of acceptance and equal opportunity for all applicants.
The company encourages applications from underrepresented groups and provides accommodations during the recruiting process if needed.