ConnectWise is a software managed services platform designed to support technology solution providers. The unified ConnectWise platform helps clients secure cus
Principal Engineer I - Java - Golang
Location
India
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Principal Engineer I - Java - Golang
ConnectWise
Title: Principal Engineer I (Java / Golang) Location: Pune, IND hybrid Job Description: ConnectWise is an industry and Global leading software company with over 3,000 colleagues in North America, EMEA and APAC. As a community-driven software company dedicated to the success of technology solution providers, our suite helps over 45,000 of our partners manage their businesses better, sell more efficiently, automate service delivery, and remotely control technology so they can consistently deliver amazing customer experiences. Our company is powered by our connections, our colleagues, and our community. And, we accept all kinds. Game-changers, innovators, culture-lovers—and humankind. We invite discovery and debate. We recognize key moments as milestones. We see you and value you for your unique contributions. Our inclusive, positive culture lays the foundation to ensure every colleague is valued for their perspectives and skills, giving you the choice of how YOU make a difference. General Summary: The Principal Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards. Essential Duties & Responsibilities: • Provides support to the Engineering teams, with a high attention to detail • Researches, analyzes, and documents findings • May coach and review the work of other team members • Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems • Works on systems critical to company’s current and future operations • Debugs production issues across services and multiple levels of the stack • Assists with improvement of organizational engineering standards, tooling, and processes • Participates in the testing process through test review and analysis, test witnessing, and certification of software • Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems • Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, or groups Knowledge, Skills, and/or Abilities Required: • Strong experience in Java / Golang programming, React (Good to have), Kafka, AWS (Other cloud experience is considered). • Willingness to learn and work on Golang. • Ability to manage projects and processes independently with limited supervision • Advanced knowledge of applicable work area • Ability to situationally adapt and understand new technology/processes as per business requirement • Knowledge of a variety of the field's concepts, practices, and procedures • Ability to work constructively and independently under stress and pressure in a fast paced, multi-tasking environment • Ability to manage competing priorities while producing high quality work • Ability to interact positively and openly with colleagues and external business contacts, with strong verbal and written communication skills • Strong organization and time-management skills with the ability to meet reasonable deadlines • Strong knowledge of programming languages and software basics • Strong knowledge of relevant software development tools including version control, build processes, debuggers, and test frameworks Educational/Vocational/Previous Experience Recommendations: • Bachelor’s degree in related field or equivalent business experience • 8+ years of relevant experience Working Conditions: • Pune (Hybrid)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Golang, Kubernetes - Cloud Compute Team
CanvaDesign anything. Publish anywhere.
• Extending and operating foundational Kubernetes infrastructure that supports Canva's services • Building and maintaining automation for cluster lifecycle management, node provisioning, and provider onboarding • Developing platform tooling and abstractions that enable other Canva engineers to deploy and scale workloads • Investigating and resolving system performance and reliability issues across the compute stack • Managing and improving the cluster addon ecosystem • Participating in on-call rotations and driving operational excellence through incident response, post-incident review, and preventive automation • Contributing to technical decisions on architecture, tooling choices, and platform direction
• Define and maintain application architecture standards, principles, and best practices across the integration and API engineering organization. • Design scalable, secure, and highly available API ecosystems and integration solutions. • Lead architecture reviews and provide technical guidance across engineering teams. • Define standards for API design, security, observability, documentation, and lifecycle management. • Lead integration strategies across internal applications, ERP, SaaS platforms, enterprise systems, and external partners. • Facilitate domain discovery and event storming workshops with business and technical stakeholders. • Design and implement event-driven and message-based architectures using Azure Service Bus, Event Hubs, and related technologies. • Drive the adoption of AI-powered engineering practices and identify opportunities to improve business value, operational efficiency, and developer productivity. • Promote engineering excellence through TDD, Clean Architecture, SOLID principles, and automated quality practices. • Lead modernization initiatives and technical debt reduction efforts. • Design cloud-native solutions leveraging Microsoft Azure and modern platform services. • Define strategies for scalability, resiliency, disaster recovery, observability, and operational excellence. • Partner with platform teams to improve CI/CD pipelines, deployment automation, Infrastructure as Code (IaC), and developer experience. • Mentor architects, technical leads, and engineering teams while fostering a culture of innovation and continuous learning. • Serve as a trusted advisor for strategic technology investments and modernization initiatives.
Senior Java Engineer – Segmentation, Audience Platform
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design and implement core components of the audience segmentation platform • Develop and evolve a flexible segment definition language supporting complex targeting scenarios • Build scalable evaluation engines for processing large-scale entity and relationship data • Implement relationship-based audience resolution across multiple entity types • Optimize incremental recomputation for continuous data changes • Create event-driven pipelines for real-time segment accuracy • Ensure governance, auditability, and lifecycle traceability of segments • Design low-latency resolution services for high-scale operations • Develop caching strategies for dynamic segments and snapshots • Optimize system performance, scalability, and operational efficiency • Collaborate with product and engineering teams to define platform capabilities and architecture • Provide technical leadership and contribute to architectural decisions
Senior Java Developer, Security Platform
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design and evolve the platform access architecture for a large-scale distributed ecosystem • Build and maintain a unified API layer over multiple distributed services • Implement fine-grained ABAC authorization at scale, supporting complex hierarchies and relationships • Develop fail-closed security architectures with strict enforcement guarantees • Manage regional compliance, data residency, and routing requirements • Ensure consistent data visibility rules across all products and services • Design high-performance authorization evaluation systems and policy engines • Maintain auditability, traceability, and security transparency mechanisms • Collaborate with platform and product teams on API and access design • Contribute to architectural decisions and security standards



