THE ROLE:
Leader who drives the design, architecture, and delivery of enterprise-grade applications and systems. This role requires deep expertise in building scalable backend services, secure APIs, modern front-end applications, and containerized cloud infrastructure. As a multifaceted leader with vision, the Principal III collaborates across engineering, architecture, DevOps, and business teams to ensure technical excellence, platform reliability, and consistent delivery of value to end users. This individual sets engineering standards, mentors other developers, and plays a key role in shaping the technical direction of the organization.
HOW YOU WOULD CONTRIBUTE:
• Architect, design, and develop robust backend systems, APIs, and distributed services using modern programming languages (e.g., Node.js, Java, Python).
• Own the implementation of scalable and secure RESTful APIs to support front-end and third-party integration.
• Build and maintain modern web applications using HTML, CSS, JavaScript, and front-end frameworks such as React (or equivalent).
• Establish and uphold architectural standard methodologies throughout the entire development stack, covering code quality, testing, security, and observability.
• Own the design and deployment of containerized applications using Docker, Kubernetes, and Infrastructure as Code (IaC).
• Partner with DevOps teams to implement CI/CD pipelines, automated testing, and continuous delivery strategies.
• Offer mentorship on cloud infrastructure (AWS, Azure, or GCP), focusing on scalability, fault tolerance, and cost-efficiency.
• Evaluate and introduce new tools, frameworks, and patterns that enhance developer productivity and system performance.
• Work closely with product managers, designers, and other collaborators to translate business needs into balanced and scalable solutions.
• Address complex production issues, lead root cause analysis, and drive improvements to prevent recurrence.
• Mentor and coach senior and mid-level engineers, leading code reviews and architectural deep dives.
• Set long-term technical direction and roadmap for critical services and platforms within the organization.
• Create and maintain comprehensive documentation of systems architecture, integration patterns, and development processes.
• Advocate for accessibility, responsive design, and performance optimization across front-end solutions.
• Participate in hiring, onboarding, and technical training to build a high-performing engineering culture.
• Other duties as assigned.
SKILLS AND BACKGROUND REQUIRED TO BE SUCCESSFUL:
• 8 years of professional experience in software development with deep technical proficiency.
• Extensive experience developing backend systems using languages like Python, Node.js, .NET and Java.
• Expertise in modern API design, HTTP fundamentals, and API security (OAuth2, JWT, rate limiting).
• Proficiency with front-end technologies: HTML5, CSS3, JavaScript, and frameworks like React.
• Experience with containerization and orchestration: Docker, Kubernetes.
• Deep understanding of cloud platforms (AWS, GCP, or Azure) and cloud-native development.
• Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
• Proven ability to drive architectural decisions across complex systems.
• Strong communication and leadership skills; able to influence across teams and collaborators.
Experience:
• 8 years in software engineering roles, with at least 2+ years in a senior-level capacity.
• Demonstrated success in leading the architecture and delivery of large-scale, production-grade systems.
• Experience mentoring engineers, leading design discussions, and setting engineering standards across teams.
Education:
• Bachelor’s Degree in Computer Science, Engineering, or a related field.
#LI-AR1
Software Powered by iCIMS
www.icims.com