Principal Software Engineer - SaaS Platform (AWS)

AquaPhoenix Scientific

$120K — $145K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years in a Principal Engineer role with a focus on backend development and cloud architecture.
  • Extensive knowledge of AWS services such as EKS, EC2, and Lambda.
  • Proven expertise in microservices architecture and design patterns.
  • Experience with container technologies like Docker and Kubernetes.
  • Strong background in both SQL and NoSQL database systems.
  • Familiarity with automated testing and CI/CD practices.
  • AWS certifications such as AWS Certified Solutions Architect preferred.

Responsibilities

  • Lead and mentor backend engineers in developing scalable backend services.
  • Collaborate with cross-functional teams to define and implement technical business solutions.
  • Architect and maintain the backend infrastructure of the SaaS platform on AWS.
  • Ensure the platform meets high standards of performance, availability, and scalability.
  • Implement robust security, data protection, and compliance measures.
  • Manage DevOps practices and infrastructure patterns for the application.

Benefits

  • Opportunity to work with cutting-edge technologies in cloud infrastructure.
  • Collaborative team culture that values innovation and mentorship.
  • Flexible work arrangements, including remote work options.
  • Career advancement potential through continued education and AWS certifications.
  • Comprehensive health and wellness programs.
Full Job Description
Principal Software Engineering - SaaS Platform (AWS)

Position Overview:

As the Principal Software Engineer, you will play a crucial role in enhancing and maintaining our SaaS platform, which is hosted on AWS.
  • You will lead a talented team of engineers, collaborating with cross-functional teams to deliver robust and scalable solutions.
  • The ideal candidate will have extensive experience background in backend development, cloud architecture, and possess expertise in AWS services.
  • Principal Engineering experience: Can guide a team to successful outcomes by architecting overall solutions, ensuring that work across the team meets a high standard, and helping the team focus on efficient solutions to business problems. Their quality of work and overall approach to problem-solving means that review of their work is mostly for the sake of discussion/clarity, rather than to ensure quality.
  • Understanding of modern UI/UX design principals.
  • Resounding experience managing an on-shore / off-shore development team structure, ensuring seamless collaboration and proper delineation of responsibilities.
  • Confident and clear communication skills with the ability to understand and explain technical issues to a non-technical audience.
  • High level of experience with RESTful Web patterns and documentation standards.
  • Solid experience with GraphQL patterns and documentation standards.
  • Strong experience with backend Linux-base environments, and frontend browser technologies.
  • Experience delivering and supporting full stack systems.
  • Sound knowledge of the full software development life cycle.
  • Have participated in development teams that are supporting high traffic in terms of users and/or devices.
  • Experience in object-oriented design and programming, design patterns, and related frameworks.
  • Demonstrated expertise in continuous integration/delivery/deployment.

Responsibilities:
  • Lead and mentor a team of backend engineers in designing, developing, testing, and maintaining scalable backend services.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Architect, build, and maintain backend components of our SaaS platform hosted on AWS.
  • Ensure high performance, availability, and scalability of the platform.
  • Implement best practices for security, data protection, and compliance.
  • Own the DevOps and Infrastructure patterns for our web application.

Technical Requirements:
  • Strong experience with AWS services, including but not limited to EKS, EC2, Lambda, S3, RDS, DynamoDB, and API Gateway.
  • Expertise in containerization and orchestration using Docker and Kubernetes.
  • In-depth knowledge of microservices architecture and design patterns.
  • Experience with serverless computing and event-driven architecture.
  • Solid understanding of database systems, both SQL and NoSQL.
  • Familiarity with CI/CD pipelines and automated testing.
  • Strong problem-solving and debugging skills.
  • Experience with Docker and Kubernetes

Backend Web Tech Stack:
  • Language: TypeScript
  • Framework: Apollo/GraphQL
  • Testing: Jest
  • DB/ORM: Postgres/Sequelize
  • Infra: AWS/EKS

Frontend Web Tech Stack:
  • Language: TypeScrips
  • Framework: Angular/GraphQL
  • Testing: Karma
  • Infra: AWS/EKS

Qualifications:
  • Proven experience as a backend software engineer in a leadership role, supporting large user bases.
  • AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) strongly preferred.
  • Experience with Agile/Scrum methodologies.
  • Excellent communication and collaboration skills.

Similar Jobs

More Jobs at AquaPhoenix Scientific

More Information Technology Jobs

Find similar Principal Software Engineer - SaaS Platform (AWS) jobs: