drjobs
Principal Software Engineer
drjobs
Principal Software E....
Civic Minds
drjobs Principal Software Engineer العربية

Principal Software Engineer

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Job Location

drjobs

- USA

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2570398

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 crossfunctional 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 problemsolving means that review of their work is mostly for the sake of discussion/clarity rather than to ensure quality.
  • Resounding experience managing an onshore / offshore 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 nontechnical audience.
  • High level of experience with RESTful Web patterns and documentation standards.
  • Solid experience with GraphQL patterns and documentation standards.
  • Strong experience with backend Linuxbase environments and frontend browser technologies.
  • Experience delivering and supporting full stack systems.
  • Sound knowledge of the full software development life cycle.
  • Have participated on development teams that are supporting high traffic in terms of users and/or devices.
  • Experience in objectoriented 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 crossfunctional 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 patters 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.
  • Indepth knowledge of microservices architecture and design patterns.
  • Experience with serverless computing and eventdriven architecture.
  • Solid understanding of database systems both SQL and NoSQL.
  • Familiarity with CI/CD pipelines and automated testing.
  • Strong problemsolving 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.

Employment Type

Full Time

Company Industry

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.