{"id":143757,"url":"https://alion.io/job/cyncly-principal-software-engineer","title":"Principal Software Engineer","company":{"id":20954,"name":"Cyncly","domain":"cyncly.com","url":"https://alion.io/company/cyncly","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"B","score":80,"open_postings":15,"ghost_share":0,"stale_share":0.8,"repost_share":0,"time_to_fill_p50_days":41,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Caxias do Sul, Brazil"],"countries":["BR"],"hiring_countries":["BR"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":43000,"max_usd":128000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1965},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Azure","optional":false},{"name":"Azure Cosmos DB","optional":false},{"name":"Azure DevOps","optional":false},{"name":"Bicep","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"GitHub","optional":false},{"name":"JavaScript","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-08-03T00:00:00Z","employer_posted_date":"2026-08-03","last_verified_at":"2026-10-16T21:14:18Z","board_verified":true,"closed_at":null,"days_open":74,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":74},"description":"Principal Software Engineer\nLocation: Brazil (100% Remote or Hybrid for Serra Gaúcha residents)\nCompensation Currency: Brazilian Real (BRL)\nContract: Permanent Full Time (CLT) - 42h/week\nAbout Us\nCyncly is a global technology powerhouse with 2,400+ employees and 70,000+ customers across 100+ countries. Cynclytransforms the way customizable products and spaces are imagined, designed, sold, managed and made. Our end-to-end software solutions connect professional designers, retailers and manufacturers to the world's largest repository of product content. Today, our business spans across the Kitchen & Bath, Furniture, Window, Glass & Door, and Flooring industries with operations in North & South America, Europe, Asia Pacific and Africa.\nCyncly brings over 30 years of experience to deliver more value for our customers through an expanded portfolio of end-to-end solutions. Our global presence allows us to provide world-class support and sales with a local touch, providing the best possible customer experience.\nCyncly is now embarking on an exciting journey as we continue to expand through strong organic growth and complementary acquisitions, backed by leading growth private equity firms specialized in technology.\nAbout the Role\nJoin a world leader in cloud-based software solutions for the space design industry. As a Principal Software Engineer, you will work on the Flex Platform, a cloud platform with business and core components connecting Cyncly applications and products, including modular web applications, micro frontends, microservices, SQL/NoSQL databases, Azure Blob Storage, and Azure Cloud services. This is aligned with the existing Flex Platform context described for the Senior Software Engineer, Team Lead, and Technical Manager roles.\nIn this role, you will act as a technical reference for complex solutions, helping teams design scalable, secure, high-quality, and cost-effective systems. You will guide technical decisions, mentor engineers, collaborate with Team Leads and Technical Managers, and help ensure that architecture, engineering practices, automation, and delivery standards are consistently applied across the platform. This builds on the responsibilities already present in the Senior Software Engineer, Team Lead, Technical Manager, QA Automation, and Senior DevOps roles, including mentoring, architecture collaboration, code quality, automation, security standards, DevOps practices, and cross-functional technical leadership.\nThis position is ideal for someone with deep hands-on engineering experience who can influence technical direction, solve critical problems, raise engineering standards, and support teams in delivering world-class SaaS products in an agile environment. The existing roles emphasize high-quality delivery, Agile ways of working, technical documentation, mentoring, troubleshooting, and collaboration across disciplines.\nResponsibility:\nDefine, guide, and review technical solutions for complex platform capabilities, ensuring they are scalable, secure, maintainable, performance-oriented, and cost-effective. Existing software engineering roles already emphasize performance-oriented code, high availability, security standards, and robust solution design. \nAct as a technical authority for the Flex Platform, supporting engineers, Team Leads, Technical Managers, QA, DevOps, and architects in making long-term technical decisions. This reflects the existing expectation that senior roles collaborate with architects, serve as technical references, and guide team members on best practices. \nLead the design and evolution of software architecture patterns, including microservices, event-driven architecture, CQRS, BFF, API design, frontend architecture, and cloud-native patterns. These architecture topics are already listed as required knowledge for Senior Software Engineer, Team Lead, and Technical Manager roles. \nProvide technical mentorship and coaching to Senior, Mid-Level, Junior, and Intern engineers, helping improve code quality, design thinking, debugging, testing, and engineering practices. Existing roles already include mentoring interns, junior, mid-level developers, freshers, and other programmers. \nReview critical designs, pull requests, and implementation approaches to ensure clean code, quality, performance, maintainability, and compliance with company-defined security standards. The Team Lead role explicitly includes pull request reviews for clean code, quality, performance, cost-effectiveness, and security standards. \nPartner with Product, QA, DevOps, Security, and Cloud Operations to ensure features are delivered with strong quality, automation, observability, CI/CD readiness, and secure-by-default practices. The QA Automation role includes collaboration with Product/Testers and automation maintenance, while the Senior DevOps role includes collaboration with security and cloud operations teams and secure-by-default patterns. \nDrive engineering consistency across teams by promoting standards for APIs, micro frontends, automated testing, CI/CD, branching, documentation, and SDLC practices. Existing roles require knowledge of SDLC, automation tests, technical documentation, CI/CD, SCM practices, and Azure DevOps. \nSupport troubleshooting and resolution of complex production or platform issues, helping teams identify root causes and implement sustainable fixes. Senior Software Engineer, Team Lead, and Technical Manager roles all include troubleshooting and debugging for faster defect fixing. \nContribute hands-on to high-impact development tasks when needed, especially in areas requiring advanced technical expertise or cross-team alignment. Existing technical and senior roles are expected to develop code, design interfaces, build high-availability systems, and deliver with quality. \nCommunicate technical concepts clearly to different audiences, including engineers, Team Leads, Technical Managers, Product stakeholders, and leadership. The Technical Manager role explicitly includes communicating technical concepts to the team, and several roles require strong communication skills in English.\nYou must have:\nBachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, consistent with the requirement used across the existing software engineering, QA, DevOps, Team Lead, and Technical Manager roles. \nStrong professional experience in software development, including strong hands-on experience in backend, frontend, cloud, and distributed systems. The Team Lead and Technical Manager roles already require 10+ years of software development/programming experience. \nStrong experience developing REST APIs and designing scalable service-oriented or microservices-based solutions. REST API experience and microservices knowledge.\nStrong experience with frontend technologies such as HTML, CSS, Angular, JavaScript, TypeScript, React, or other modern JavaScript frameworks.\nStrong experience with C# and the .NET ecosystem. \nStrong knowledge of software architecture, design principles, and design patterns, including SOLID, DDD, microservices, event sourcing, CQRS, and BFF.\nStrong experience with relational and NoSQL databases, such as SQL Server, Cosmos DB, MongoDB, or similar technologies. \nSolid understanding of cloud-native development, high availability, performance, scalability, and secure software development practices. \nExperience working in Agile, full-stack, fast-paced engineering teams focused on delivering high-quality products.\nStrong understanding of automated testing, unit testing, API testing, and quality engineering practices. \nStrong troubleshooting, debugging, analytical, problem-solving, and decision-making skills. \nAbility to mentor engineers, influence technical direction, and provide clear technical recommendations to leadership and stakeholders\nGood communication skills in English, spoken and written, suitable for working in a global environment.\nExperience with Azure Services, Azure Infrastructure, and Azure DevOps deployment.\nGood working knowledge of Continuous Integration and Continuous Delivery practices using Azure DevOps or similar tools.\nExperience with DevOps, DevSecOps, GitHub Enterprise, Azure DevOps, GitHub Advanced Security, SAST, SCA, DAST, and secure SDLC practices\nExperience with Infrastructure as Code using Terraform, Bicep, or similar tools\nExperience with test-driven development, microservices architecture, performance testing, and automation frameworks\nKnowledge of common SCM practices, including branching strategies, code reviews, and code merges\nAbility to work well in ambiguous situations, make difficult technical decisions, and guide teams toward long-term outcomes. Flexibility, adaptability, difficult decision-making, and long-term technical recommendations are key.","description_format":"text","description_chars":8825,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Equity"],"hiring_locations":[{"name":"Brazil","iso":"BR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["CAD, PLM & BIM Software","ERP & Business Management Software","Manufacturing & Industrial Software"],"lifecycle":[{"event":"open","at":"2026-08-03T00:00:00Z"}],"visa":[],"liveness":{"score":17,"band":"cold","label":"Long shot","p_open":1,"p_active":0.483,"p_room":0.36,"age_days":74,"expected_fill_days":41,"reasons":["conf:3","stale_co","velocity","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/cyncly-principal-software-engineer","json_url":"https://alion.io/job/cyncly-principal-software-engineer.json","meta":{"generated_at":"2026-10-16T22:11:46Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3648,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":20954},"rest":"https://alion.io/mcp/rest/get_company?id=20954"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcyncly-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcyncly-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcyncly-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/cyncly-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcyncly-principal-software-engineer"}]}