Job Description :
Cloud Software Architect

Houston, TX, US

Contract



Job Description :

Cloud Software Architect drives the current and future technical solution across a range of cloud-based applications, solutions and technologies that contribute to a common set of business objectives. Cloud Software Architect owns and communicates the architectural vision of the product or solution with which he/she is involved and provides guidance and context to the products under his/her supervision.Cloud Software Architect also leads the design, implementation and maintenance of current and future cloud solutions demonstrating service-oriented architecture and secure applications development technology best practices. He/She works with managers and technical teams in a cross-functional environment to implement quality products that meet business goals. He/She keeps up-to-date on latest cloud solutions to generate innovative ideas to solve business challenges. This responsibility will often lie within a business organization but may extend across a set of business domains that are using the same underlying software, IT or product technologies.

This position reports to Project Manager or Engineering Manager (depending on the scope) and functionally to the Software Lead Architect or Chief Architect.

Essential Responsibilities and Duties:

Cloud Software Architect will often be a full-time position, and is usually not a role taken by developers. Nonetheless, Cloud Software Architect could still participate in implementation-oriented tasks if desired.

Ensures appropriate consistency of workflows, systems and solutions architecture across multiple projects, as appropriate
Participates in defining the vision and technology roadmap for a specific business domain or multiple business domains, as well as guides and participates in the execution of this roadmap
Participates in all major architecture and design decisions that affect the systems produced in the business domains
Interfaces with architects on related systems to ensure the system architecture fits within the overall product roadmaps, and define interfaces for information exchange with other systems/software
Coordinates design and integrity among system elements as they are being developed, recognizes when interface impacts might occur and takes early action to avoid problems
Generates the highest level of system requirements based on stakeholder needs, technology roadmap and other constraints such as cost and schedule
Coordinates, develops and mentors technical teams
Actively participates in intellectual property (protection of and compliance with) decisions
Author/co-authors technical papers
Is a model Schlumberger citizen, promoting safe work procedures in all aspects of the job while maintaining a safe work environment, and promoting compliance with applicable company policies, including Personnel, Quality System, and Health, Safety and Environment standards and procedures

Previous Experience and Competencies :

Bachelor''s (or equivalent industrial experiences) / Master s / PhD degree in science or engineering with software experience or education
8+ years of related experience
Expertise in modern cloud solution architecture patterns, design, development
Experience with cloud technology - AWS, Azure or Google Cloud Platform (GCP)
Guru software engineer, with hands on experience with server/client side JS, Angular, Go, Java, Scala, Python.
Excellent problem solving, critical thinking and communication skills
Strong analytical, problem solving skills and technical troubleshooting
Expert knowledge of concurrency, scalability, security, fault tolerant designs and reactive messaging patterns
Knowledge of domain driven design practices
Knowedge on security (threat modeling, etc)
Solid knowledge of RESTful API design and asynchronous and concurrent systems
Solid knowledge of application development lifecycle and agile methodologies
Experience with continuous integration, continuous deployment and relevant toolsets
Experience with testing strategies (unit, service, e2e) and corresponding frameworks
Keen eye for detail and stubborn resolve to drive to high quality deliverables
Familiarity with version control systems
Must be able to brainstorm and communicate technology ideas with peers
Ability to mentor team members
Willingness to share expertise internally and externally
Candidate must be able to legally work and reside in the US