Job description
Title: Principal Software Engineer
Location: Atlanta Georgia
Our Client is looking for a Staff Software Engineer to join our team in Atlanta. They are creating a highly scalable hybrid (cloud and onpremises) multiregion solution leveraging cutting edge technology solutions. Be part of creating a new era in NCRs 135year history by leading the cloud expansion of our most critical services.
Position Summary & Key Areas of Responsibility
- Build test operate and improve platform engineering solutions
- Own problems endtoend engaging with stakeholders to contribute to product roadmap considering performance observability operations testing.
- Contribute to technical strategy and vision for the team via design and code review
- Participate in shaping an effective software development lifecycle with a focus on customer support and root cause analysis.
- Uphold high engineering standards by providing technical leadership and assistance to internal and external product development teams advocating for best practices.
- Mentor others on the team with a growth mindset.
- Can diagnose and debug issues within the system or in downstream dependencies working with other teams to resolve issues.
- Knowledgeable: cloud native microservices architecture data architecture analytics software/application architecture modern cloud security
Basic Qualifications
- Bachelors Degree in a Technical Discipline or equivalent work experience
- At least 5 years of experience in software engineering designing architecting an enterprise solution
- 4 years integrating with REST APIs
- 4 years experience working with Public Clouds (Google Cloud Platform)
- 4 years of experience working with Kubernetes and containerized platforms
- Strong computer science fundamentals: OOP design patterns data structures & algorithm
- Strong believer in Infrastructure as Code
- Experience with designing and implementing multitenant SaaS systems
- Experience with cloudbased technologies and cloud adoption at the enterprise scale
- Ability to document and publish recommendations and guidance
Preferred Qualifications
- Experience with designing distributed systems in consideration of performance responsiveness concurrency availability supportability observability
- Platform engineering experience: PostgresSQL GitOps CI/CD K8s Open Container Initiative (OCI) test infrastructure Bazel Golang LaunchDarkly Okta
- Familiarity with collaboration and issue tracking using GitHub
General knowledge skills and abilities
- Google Cloud Platform
- Familiarity using and participating in opensource projects
- Indepth knowledge of endtoend systems development life cycles (including agile iterative and other modern approaches to software development)
- Outstanding verbal and written communication skills to technical and nontechnical audiences of various levels in the organization (e.g. executive management individual contributors)
- Ability to estimate work effort for stories and epics and ensure the milestones are successfully completed
- Ability to guide and advise on best practices for architecture and design based on previous experience
- Positive outlook strong work ethic and responsive to internal and external customers and contacts
- Willingly and successfully fulfills the role of teacher mentor and coach
- Knowledge of networking computing platform storage database security middleware network and systems management and related infrastructure technologies and practice