Posted 06 July, 2026
Principal Software Engineer I - (Golang/Java & Microservices)
ConnectWise
Mumbai, IND
Full Time
Reference: 102_698852_4685543005
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
- Debug production issues across services and multiple levels of the stack
- Assists with the 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:
- Ability to manage projects and processes independently with limited supervision
- Advanced knowledge of the applicable work area
- Ability to situationally adapt and understand new technology/processes as per business requirements
- 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\
Technical Skills
- Strong proficiency in Go (Golang) and Java, with hands-on experience building microservices architecture.
- Expertise in event-driven systems and streaming infrastructure using Apache Kafka.
- Deep understanding of NoSQL technologies like Cassandra, DynamoDB, or MongoDB and Redis caching mechanisms.
- Solid grasp of RESTful APIs, GraphQL, and message queues.
- Familiarity with UI frameworks and frontend-backend integration concepts.
- Experience deploying services on cloud platforms (AWS, GCP, or Azure) and using CI/CD pipelines.
Educational/Vocational/Previous Experience Recommendations:
- Bachelor's degree in a related field or equivalent business experience
- 8+ years of relevant experience
Working Conditions:
- On-site / Remote depending on location