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 versatile leader with vision, the Principal III collaborates across engineering, architecture, DevOps, and business teams to ensure technical perfection, platform reliability, and consistent delivery of value to end users. This individual establishes engineering standards, mentors other developers, and plays a key role in shaping the organization's technical direction.
HOW YOU WOULD CONTRIBUTE:
• Engineer, compose, and develop robust backend systems, APIs, and distributed services using modern programming languages (e.g., Node.js, Java, Python).
• Lead 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).
• Define and enforce architectural guidelines across the full development stack, including code quality, testing, security, and observability.
• Lead the development 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.
• Provide mentorship and support 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 scalable, maintainable solutions.
• Troubleshoot 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.
• Excellent communication and leadership skills; ability to influence across teams and stakeholders.
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
#LI-Hybrid
Software Powered by iCIMS
www.icims.com