The #1 Site for IT and Engineering Jobs - search all IT and Engineering  jobs.
Mxf2ly6689r56wwlyjq

Principal Cloud Architect

Job Description



Principal Engineer, Software Architect/Cloud Architect
San Diego, CA 
Responsibilities


  • Provide technical leadership in designing and implementing large scale, complex SaaS/PaaS applications requiring high performance and availability
  • Create, review and provide deep technical analysis of software designs for all areas including: security, software patterns, cloud infrastructure, data modeling, resilience, scalability, etc.
  • Provide development teams with software architecture, cloud and distributed systems expertise and work with fellow team members (Architects, other Tech Leads and Systems Engineers) to ensure development activities are aligned with scope, schedule, priorities and business objectives
  • Responsible for establishing best practices in SaaS/PaaS cloud software development, integration of applications and governance/oversight of detailed designs generated by the team and vendors
  • Mentor and motivate team members to provide outstanding support and continuously improve processes for the full SDLC
  • Evaluate and review design frameworks and methodologies and approves design in order to achieve functional and non-functional requirements and conformance to the architecture
  • Works with manager to establish team workload and supervise work of team to consistently deliver against established schedules
  • React quickly and appropriately to changes in business priorities
  • Ensure that design and development is in compliance with architectural and development standards
  • Review functional specifications, create detailed design and technical specifications, oversee code and test activities
  • Monitors and reports on progress in completing projects and accomplishing goals
  • Work effectively with vendors and other functions to ensure superior service (meeting or exceeding SLAs) delivery for all core technologies and support services
  • Proactively address potential system issues to meet or exceed established timelines and deliver within budget constraints, reducing related costs where possible
  • Maintain awareness of industry trends and evaluate applicability of new software technologies to platform development efforts
Requirements
  • 10 or more years' experience in developing, releasing and maintaining distributed cloud based applications
  • Very strong technical skills with at least 10 or more years of hands-on design, coding, integration and deployment experience in enterprise applications
  • Extensive experience building highly-available globally distributed systems in one or more major cloud providers (AWS, Azure, GCP)
  • Knowledge of how to scale distributed microservices based systems using open source and cloud based technologies such as: queues, SQL/No-SQL databases, analytics databases, streams, replication, globally distributed data stores, polyglot data stores, etc.
  • Experience with building, deploying and maintaining microservices and applications on Kubernetes
  • Understanding of API Gateways, mesh networks, ingress controllers and its uses and integrations with cloud provider abstractions and Kubernetes
  • Deep knowledge of containerization platforms like Docker and their role in a microservices distributed cloud architecture
  • Extensive experience in two or more: C# (net core), Go, Java, Javascript, Python
  • Experience in search indexing databases such as: Solr, Attivio, and Elastic Search
  • Experience with Redshift, Hbase/columnar data stores
  • Experience in developing on document data stores like MongoDB
  • Experience with asynchronous distributed services using message queueing, streaming and pub/sub
  • Experience in designing and architecting platforms for distributed compute and globally dispersed data stores
  • Extensive experience in design and implementation of data and workflow pipelines
  • Experience with data analytics and modeling for analytics
  • Experience securing globally dispersed applications on major cloud providers
  • Experience with iterative development life cycle methodologies and application of those principles, especially Agile development practices
  • Hands-on experience with designing and executing technical solutions from requirements analysis to design and development to testing and implementation
  • Strong knowledge of design patterns
  • Strong ability to analyze business requirements and transform into technical design and system solutions
  • Demonstrated experience working with vendor partners
  • Able to effectively communicate status, design and approach with management/business sponsors/product managers
  • Familiar with standard software development tools, including source version control, defect tracking, documentation, and testing systems
  • Self-directed, works with limited management direction and exercise considerable latitude in determining technical objectives of assignment
  • Ability to build strong relationships and drive alignment on difficult topics
  • Able to synthesize complex data/information, and lead complex technical implementations on plan
  • Ability to matrix manage/organize others with the software organization to get work done quickly
Max Trujillo
Technical Recruiter
Ascent
720-573-5273
 
**If this is not a fit for you or you are not interested, Ascent Services Group offers an excellent Referral Bonus!  We look forward to hearing from you! 

About Ascent:  The Ascent Services Group (ASG) is a nationally recognized technology staffing and consulting firm whose fundamental business is providing staffing services to Small, Medium, and Large Enterprise clients in our core market verticals: Financial Services, Healthcare, Technology and Life Sciences.  As consultants for ASG, you will have access to many of the top clients within the industries we serve.  Our goal is to deliver innovative talent through proven best practices and effective resource optimization.  Become one of ASG’s candidates and experience the difference!

Job Requirements

 

Job Snapshot

Location US-CA-San Diego
Employment Type Full-Time
Pay Type Year
Pay Rate N/A
Store Type IT & Technical
Apply

Company Overview

Ascent

The Ascent Services Group (ASG) is a leading national technology consulting and professional services firm that focuses on tactical and strategic consulting. ASG’s fundamental business is providing staffing services to Large Enterprise clients in our core market verticals: Financial Services, Healthcare, and Life Sciences. We focus the majority of our efforts in Staff Augmentation support of Large Enterprise Clients who utilize a Vendor Management System. Learn More

Contact Information

US-CA-San Diego
Max Trujillo
Icon-social-facebookIcon-social-linkedinIcon-social-twitter
Snapshot
Ascent
Company:
US-CA-San Diego
Location:
Full-Time
Employment Type:
Year
Pay Type:
N/A
Pay Rate:
IT & Technical
Store Type:

Job Description



Principal Engineer, Software Architect/Cloud Architect
San Diego, CA 
Responsibilities


  • Provide technical leadership in designing and implementing large scale, complex SaaS/PaaS applications requiring high performance and availability
  • Create, review and provide deep technical analysis of software designs for all areas including: security, software patterns, cloud infrastructure, data modeling, resilience, scalability, etc.
  • Provide development teams with software architecture, cloud and distributed systems expertise and work with fellow team members (Architects, other Tech Leads and Systems Engineers) to ensure development activities are aligned with scope, schedule, priorities and business objectives
  • Responsible for establishing best practices in SaaS/PaaS cloud software development, integration of applications and governance/oversight of detailed designs generated by the team and vendors
  • Mentor and motivate team members to provide outstanding support and continuously improve processes for the full SDLC
  • Evaluate and review design frameworks and methodologies and approves design in order to achieve functional and non-functional requirements and conformance to the architecture
  • Works with manager to establish team workload and supervise work of team to consistently deliver against established schedules
  • React quickly and appropriately to changes in business priorities
  • Ensure that design and development is in compliance with architectural and development standards
  • Review functional specifications, create detailed design and technical specifications, oversee code and test activities
  • Monitors and reports on progress in completing projects and accomplishing goals
  • Work effectively with vendors and other functions to ensure superior service (meeting or exceeding SLAs) delivery for all core technologies and support services
  • Proactively address potential system issues to meet or exceed established timelines and deliver within budget constraints, reducing related costs where possible
  • Maintain awareness of industry trends and evaluate applicability of new software technologies to platform development efforts
Requirements
  • 10 or more years' experience in developing, releasing and maintaining distributed cloud based applications
  • Very strong technical skills with at least 10 or more years of hands-on design, coding, integration and deployment experience in enterprise applications
  • Extensive experience building highly-available globally distributed systems in one or more major cloud providers (AWS, Azure, GCP)
  • Knowledge of how to scale distributed microservices based systems using open source and cloud based technologies such as: queues, SQL/No-SQL databases, analytics databases, streams, replication, globally distributed data stores, polyglot data stores, etc.
  • Experience with building, deploying and maintaining microservices and applications on Kubernetes
  • Understanding of API Gateways, mesh networks, ingress controllers and its uses and integrations with cloud provider abstractions and Kubernetes
  • Deep knowledge of containerization platforms like Docker and their role in a microservices distributed cloud architecture
  • Extensive experience in two or more: C# (net core), Go, Java, Javascript, Python
  • Experience in search indexing databases such as: Solr, Attivio, and Elastic Search
  • Experience with Redshift, Hbase/columnar data stores
  • Experience in developing on document data stores like MongoDB
  • Experience with asynchronous distributed services using message queueing, streaming and pub/sub
  • Experience in designing and architecting platforms for distributed compute and globally dispersed data stores
  • Extensive experience in design and implementation of data and workflow pipelines
  • Experience with data analytics and modeling for analytics
  • Experience securing globally dispersed applications on major cloud providers
  • Experience with iterative development life cycle methodologies and application of those principles, especially Agile development practices
  • Hands-on experience with designing and executing technical solutions from requirements analysis to design and development to testing and implementation
  • Strong knowledge of design patterns
  • Strong ability to analyze business requirements and transform into technical design and system solutions
  • Demonstrated experience working with vendor partners
  • Able to effectively communicate status, design and approach with management/business sponsors/product managers
  • Familiar with standard software development tools, including source version control, defect tracking, documentation, and testing systems
  • Self-directed, works with limited management direction and exercise considerable latitude in determining technical objectives of assignment
  • Ability to build strong relationships and drive alignment on difficult topics
  • Able to synthesize complex data/information, and lead complex technical implementations on plan
  • Ability to matrix manage/organize others with the software organization to get work done quickly
Max Trujillo
Technical Recruiter
Ascent
720-573-5273
 
**If this is not a fit for you or you are not interested, Ascent Services Group offers an excellent Referral Bonus!  We look forward to hearing from you! 

About Ascent:  The Ascent Services Group (ASG) is a nationally recognized technology staffing and consulting firm whose fundamental business is providing staffing services to Small, Medium, and Large Enterprise clients in our core market verticals: Financial Services, Healthcare, Technology and Life Sciences.  As consultants for ASG, you will have access to many of the top clients within the industries we serve.  Our goal is to deliver innovative talent through proven best practices and effective resource optimization.  Become one of ASG’s candidates and experience the difference!

Job Requirements

 
M0z7hj6l4qd6vywwmj7
Sologig Advice

For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn More

By applying to a job using sologig.com you are agreeing to comply with and be subject to the workinretail.com Terms and Conditions for use of our website. To use our website, you must agree with theTerms & Conditionsand both meet and comply with their provisions.
Principal Cloud Architect Apply now