Software Architect, CloudExtend
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Architect and design highly scalable, available, and performant microservices-based platforms and applications to support the future growth of the CloudExtend products.
- Drive the design and delivery of features by collaborating with engineering managers, product managers, product owners, engineers (Dev & QA), and other cross-functional teams.
- Take critical architectural decisions for the team whenever required to result in a successful product delivery.
- Produce good quality code adhering to established coding standards and be a role model to other team members.
- Design and develop frameworks, POC, and MVPs that can be used by other team members to build upon.
- Should foresee scalability issues and prevent/resolve them at the earliest opportunity.
- Call out any risks and red flags to Engineering Leadership and Product Management.
- Work following Agile development methodologies using various related tools, like JIRA.
- Drive technical excellence and high-quality deliverables. Should constantly think about the future by building the right infrastructure at the right time.
- Lead and participate in planning, architecture, and design discussions and reviews.
- Collaborate with cross-functional teams for coordination, planning, design decisions, and reviews.
- Create and maintain technical design documents.
- Provide design documents, business process assessments, and other deliverables, working closely with the engineering team and product teams.
- Define and enforce architectural standards, patterns, and best practices within engineering teams to ensure consistency, maintainability, and quality of service (QoS).
- Ensures teams are building towards a unified, scalable vision and prevents technical fragmentation/debt.
- Establish and manage a clear Technical Debt Strategy by regularly assessing the health of existing systems and prioritizing refactoring efforts with Product Management.
- Architect for cost efficiency by continuously monitoring and optimizing cloud resource consumption, licensing, and infrastructure choices .
- Define infrastructure scaling policies (e.g., auto-scaling parameters, burst capacity, regional deployments) to balance high availability with cost.
- Lead the internal Architecture Community or Design Control Board , organizing regular knowledge-sharing sessions and deep-dive technical discussions to elevate the overall engineering capability
- All candidates applying should have
- Master's/Bachelor's degree required in Computer Science/Engineering, Software Engineering, or Equivalent discipline
- 12+ years of total experience in Software Product Development with at least 5 years of architectural experience.
- Strong foundation in computer science fundamentals: data structures, algorithms, and coding. Strong analytical, problem-solving, and troubleshooting skills.
- Must have architected complex projects for large-scale SaaS product(s).
- Experience in developing products that handle large data sets
- Prior microservices architecture experience in a complex enterprise software environment.
- Experience in designing and implementing web API services, including service management aspects of orchestration, security, hosting, and analytics.
- Strong object-oriented programming skills and a good understanding of common design patterns and principles.
- Acumen for mentoring and growing other team members.
- Experience with modern technologies like NoSQL databases and distributed caches.
- Strong ability and eagerness to quickly learn new technologies.
- Excellent communication skills, both verbal and written.
- Experience working with multiple functions, including but not limited to Product Management, Program Management, Quality Assurance, UI/UX design teams, Documentation, and Customer Success teams (including Support).
- Should be experienced in Software Engineering best practices, including coding standards, code reviews, S
Benefits
Additional Information
Location: India. Who are we? At Celigo, we are pioneering the future of application integration with novel new strategies, cutting-edge technologies, and of course a diehard team that will go to any length to make your most complicated integrations just work. Our core mission at Celigo is simple: to enable independent best-of-breed applications to work together as one. We believe that every independent department and every business end user should always have choices when it comes to picking software, and that integration challenges should never stand in the way. Your Role You will join us at Celigo's CloudExtend team, whose mission is to supercharge enterprise user productivity. CloudExtend products uniquely meld best-of-breed enterprise systems with ubiquitous consumer applications, with a strong focus on user experience and deep, insightful integration. You will play a significant role in redefining how businesses from Fortune 500s to small boutiques experience and interact with cloud systems such as NetSuite, Salesforce.com, Google, Microsoft 365, Slack, and more.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at celigo? Share your experience