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.
Leave a feedback