Principal Architect

Apply Now

Job Description

Industry: IT Services and IT Consulting
Seniority for this role: Mid-Senior level
Building on the mindset that “Who knows Oracle …. better than Oracle?” Oracle CustomerSuccess Services assists customers with their requirements for some of the most cutting-edgeapplications and solutions by utilizing the strengths of more than two decades of expertise indeveloping mission-critical solutions for enterprise customers and combining it withcutting-edge technology to provide our customers’ speed, flexibility, resiliency, and security toenable customers to optimize their investment, minimize risk, and achieve more. The businesswas established with an entrepreneurial mindset and supports a vibrant, imaginative, andextremely varied workplace. We are free of obligations, so we’ll need your help to turn it into apremier engineering hub that prioritizes quality. Why? Oracle Customer Success Services Engineering is responsible for designing, building, andmanaging cutting-edge solutions, services, and core platforms to support the managed cloudbusiness including but not limited to OCI, Oracle SaaS, and Oracle Enterprise Applications.This position is for ACS Architecture, and we are searching for the finest and brightesttechnologists as we begin on the road of cloud-native digital transformation. We operate undera garage culture, rely on cutting-edge technology in our daily work, and provide a highlyinnovative, creative, and experimental work environment. We prefer to innovate and movequickly, putting a strong emphasis on scalability and robustness. We need your assistance tobuild a top-tier engineering team that has a significant influence. What? We are seeking a hands-on Senior Software Architect who will be part of our Architecture Teamthat shares our passion and excitement of building and operating distributed systems athyperscale serving thousands of customers using cloud native technologies and softwarearchitecture design principles. As a Senior Software Architect within our team, you’ll lead efforts in designing and buildingscalable, distributed, resilient services & platforms that run mission-critical services for ourcustomers. As a Senior Software Architect, you will be responsible for leading the design anddevelopment of software systems and applications, ensuring they meet the needs of ourclients and align with the company’s strategic objectives. The ideal candidate will haveextensive experience in software architecture, design patterns, and software developmentmethodologies. We strongly believe in ownership and challenging the status quo. We expectyou to bring critical thinking and long-term design impact while building solutions and productsdefining system integrations, and cross-cutting concerns. Being part of the architecturefunction also provides you with the unique ability to enforce new processes and designpatterns that will be future-proof while building new services or products. As a thought leader,you will own and lead the complete SDLC from Architecture Design, Development, Test,Operational Readiness, and Platform SRE. Core Responsibilities include: ● Lead the development and implementation of software architecture and design strategies. ● Collaborate with product managers and development teams to identify software requirements and define project scopes. ● Develop and maintain technical documentation, including architecture diagrams, design specifications, and system diagrams. ● Analyze and recommend new software technologies and platforms to ensure the company stays ahead of the curve. ● Work with development teams to ensure software projects are delivered on time, within budget, and to the required quality standards. ● Provide guidance and mentorship to junior developers and architects. ● Stay up-to-date with industry trends and developments in software architecture and development practices. Minimum Qualifications: ● Bachelor’s or Masters’s Degree in Computer Science or equivalent. ● 10 + Years of experience in software architecture & design. ● Demonstrate ability in building, and operating enterprise-distributed applications and/ or cloud-native systems. ● Extensive knowledge of software development methodologies and design patterns. ● Strong experience in developing and implementing software architecture and design strategies. ● Experience in defining strategies for critical platforms and services for large digital transformation programs. ● Strong expertise in utilizing software design concepts, patterns, and tools to create software and solutions that are founded on the principles of CNCF design. ● Demonstrated ability in building and deploying software applications on one or more public cloud providers such as OCI, AWS, Azure, GCP, or equivalent. ● Demonstrated ability in writing full-stack applications leveraging polyglot programming with languages/ frameworks such as Fast API Python, Golang, Helidon Java, Node JS, OJET, Web Components, React, and Javascript. ● Experience in designing API First systems with application stacks such as but not limited to FARM, MERN, and technologies such as gRPC and REST. ● Firm grasp of Design Thinking, Test Driven Development, BDD, and end-to-end SDLC. ● Experience in DevOps practices involving containers in Kubernetes, CI/CD, Blue Green, and Canary Deployments. ● Good understanding of Secure by Design and knowledge of implementing security controls and patterns for compliance systems spanning across involving NIST, OWASP, PCI DSS, and ISO SOC, etc. ● Familiarity with implementing OOP system design principles such as SOLID, DRY, KISS, Common Closure, and Module Encapsulation. ● Demonstrated ability in designing software systems involving one or more design principles such as Creational Design Patterns, Structural Design Patterns, and Behavioural Design Patterns. ● Strong interpersonal skills involving business stakeholders with an ability to think on your feet. ● Demonstrated ability in driving technology evangelism in software and cloud technologies. ● Excellent analytical and problem-solving skills. ● Excellent communication and leadership skills. Show more Show less