
Senior Principal Software Engineer
- Atlanta, GA
- Permanent
- Full-time
- Architectural Leadership: Design and maintain the architecture of our software solutions across the enterprise, ensuring they are robust, scalable, and adaptable to evolving business needs and meet our functional and non-functional requirements
- Technical Guidance: Provide expert guidance to development teams across the enterprise, advising on best practices, code quality, and technology selection.
- Collaboration: Work closely with cross-functional teams, including product managers, subject matter experts within the lines of business, developers, and quality assurance, to align architectural decisions with business requirements. Drive cross domain E2E solutioning, Technical Design.
- Research and Innovation: Stay updated on emerging technologies and industry trends to identify opportunities for improvement and innovation within our software solutions.
- Quality Assurance: Ensure that the architectural choices result in high-quality, efficient, and maintainable code.
- Documentation: Create and maintain comprehensive documentation of the software architecture and design decisions. Drive current and strategic target state architecture models.
- Bachelor's Degree Computer Science, Information Technology, or related field or equivalent experience - required
- Master's Degree Computer Science, Information Technology, or related field - preferred
- Typically 20+ years experience in solution development, business analysis, or application development.
- Experience developing architecture blueprints, strategies, and roadmaps
- Typically 8+ years providing architectural leadership within a domain per the key responsibilities.
- Experience developing, collaborating, and communicating strategies and programs across variety of technical and business audiences, including C-Level executives.
- Knowledge of backend development (Java, Go and Python) as well as frontend web development languages (JavaScript, HTML and CSS).
- Experience with database technologies like MySQL, MongoDB and Oracle
- Proven success leading AI product development - including Generative AI and natural language processing
- Strong experience deploying AI/ML systems in production including LLMs, recommended systems and agentic systems
- Experience with cloud computing platforms (AWS, Azure, GCP) and containerization technologies
- (Docker, Kubernetes)
- Experience with DevOps Practices including CI/CD pipelines and security best practices
- Excellent understanding of application development methodologies and infrastructure and network architecture
- Knowledge of information principles and processes
- Understanding and knowledge of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronize and stabilize, and DevOps)
- Understanding of IT standards and controls
- Excellent analytical, planning, organizational and technical and skills
- Excellent written and verbal communication skills