Produce, promote and govern scalable and reliable architectural patterns and standards to follow (with reference implementations).
Architect and evolve systems to ensure modularity, scalability, and performance across a multi-tenant SaaS environment.
Design and implement capabilities across our SaaS platform leading on PoCs for emerging capabilities.
Collaborate with stakeholders to align architecture roadmaps with product vision, business value and agile delivery.
Collaborate with cross-functional teams including engineers, product managers, DevOps, and QA to deliver cohesive solutions.
Implement secure, standards-compliant authentication and authorization using tools like Curity, Cognito, OAuth2, and OIDC.
Guide design decisions, lead design and code reviews, mentor engineers, and foster a culture of engineering excellence and continuous improvement.
Explore market and open-source offerings for new capabilities and lead buy versus build decisions including leading vendor and partner technical evaluations.
Explore and incorporate AI/ML capabilities, including LLMs and generative workflows.
Maintain focus on performance optimization, cost-efficiency, and operational excellence through metrics and monitoring tools.
Collaborate on troubleshooting and resolving issues with tuning, coding or design.
Evaluate industry trends for opportunities and risks, including security.
Mentoring, coaching, cultivating innovation and knowledge sharing across Engineering.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
10+ years of development experience with at least 3 years in architect roles.
Expert-level proficiency in Node.js / TypeScript, including asynchronous programming and modular architecture.
Strong hands-on experience designing and scaling applications using microservices and AWS serverless services.
Proven understanding of distributed systems, multi-tenancy, RBAC, and SaaS security principles.
Hands-on experience with event streaming (Kafka, Kinesis, SNS/SQS) and asynchronous workflows.
Software Engineer responsible for full - stack development using modern frameworks and cloud solutions in U.S. locations. Collaborative role focusing on delivering quality software and technical mentorship.
Senior Engineer developing and maintaining .NET applications at a leading technology firm in India. Collaborating on system architecture, writing APIs, and utilizing cloud technologies.
Experienced Engineer supporting all phases of major projects in power generation, focusing on project development, compliance, and oversight within Duke Energy.
Software Engineer designing, building, and maintaining software products at MiTek. Join a collaborative team focused on innovation and delivering meaningful solutions.
Principal Software Developer leading design and development of account management applications at LPL Financial. Collaborating with cross - functional teams and implementing AI solutions for enhanced client onboarding.
Senior Full Stack Developer for a tech advisory and software development company. Responsibilities include mentoring, creating web apps, and enhancing client interactions in an agile environment.
Principal Software Engineer at Echodyne developing radar equipment subsystems with an experienced team. Engaging in high - performance software solutions for industry - leading radar technology.