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 leader, the Principal III collaborates across engineering, architecture, DevOps, and business teams to ensure technical excellence, platform reliability, and the 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, build, 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 enforce architectural guidelines across the entire development stack, covering code quality, testing, security, and observability.
• Lead 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 technical guidance and mentorship on cloud infrastructure (AWS, Azure, or GCP), ensuring scalability, fault tolerance, and cost-efficiency.
• Evaluate and introduce new tools, frameworks, and patterns that improve developer efficiency and system performance.
• Work closely with product managers, designers, and other collaborators to translate business needs into scalable, maintainable solutions.
• Fix 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 track record to drive architectural decisions across complex systems.
• Excellent communication and leadership skills; ability 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
#LI-Hybrid
Software Powered by iCIMS
www.icims.com