- Career Center Home
- Search Jobs
- Principal Software Engineer
Description
Job Summary
We are seeking a highly experienced Principal Software Engineer to lead the design and delivery of scalable, cloud-native enterprise solutions. This role plays a critical part in shaping technology strategy, driving architectural excellence, and mentoring engineering teams to support evolving business platforms. The ideal candidate brings deep technical expertise, strong leadership, and a hands-on approach to building high-impact systems in a fast-paced, collaborative environment.
Duties & Responsibilities
Lead the design and development of cloud-native applications aligned with enterprise architecture standards
Drive front-end engineering efforts to build responsive, accessible user experiences
Design and optimize database architectures for performance, scalability, security, and integrity
Translate business requirements and architectural vision into high-quality technical solutions
Partner with stakeholders to deliver measurable business value through technology
Build and maintain CI/CD pipelines while championing DevOps and developer experience improvements
Own the full software development lifecycle with a focus on quality, security, and maintainability
Evaluate and adopt modern frameworks and tools to improve velocity and resilience
Provide technical leadership, mentorship, and code reviews across engineering teams
Communicate architectural strategies and decisions to governance and leadership groups
Proactively improve system performance, scalability, and reliability
Maintain comprehensive documentation for systems and development workflows
Ensure compliance with security, data governance, and regulatory requirements
Requirements
Qualifications, Skills & Experience
10+ years of hands-on software engineering experience delivering enterprise-grade systems
Proven leadership experience in senior or principal engineering roles
Strong expertise in cloud-native, API-driven, and distributed system architectures
Advanced proficiency in modern backend development frameworks
Extensive front-end development experience building responsive user interfaces
Deep knowledge of relational databases and performance optimization techniques
Strong experience with cloud platforms and services
Solid understanding of microservices, messaging systems, and system design principles
Highly analytical with strong problem-solving and decision-making skills
Excellent communication and cross-team collaboration abilities
Business-focused mindset with the ability to align technical solutions to organizational goals
Self-driven, adaptable, and committed to engineering excellence
