Search by job, company or skills

Principal Engineer

Principal Engineer

ConnectWise
8-10 Years
Not Disclosed

This job is no longer accepting applications

Job Description

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:

  • Hybrid

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Message queues

Event-driven systems

Streaming infrastructure

UI frameworks

Microservices architecture

Redis caching mechanisms

NoSQL technologies

Frontend-backend integration concepts

About Company

Similar Jobs

10-15 yrs
Hyderabad, Bengaluru, Pune
Skills:
data engineering , .NET, Cloud Architecture, Agile Methodologies, System Design, Code Review, Microservices, Api Development, Performance Tuning, DevOps Practices, Security Best Practices
12-18 yrs
Pune, India
Skills:
Azure, Databricks, Sql, Apache Airflow, Apache Spark, Pyspark, Kafka, AWS, Kubernetes, Python, Data Governance, Terraform, Docker, Infrastructure as Code
7-9 yrs
Pune, India
Skills:
bedrock , Gcp, Java, Typescript, MLops, Python, AWS, WDL, GA4GH standards, Go, Nextflow, Google Vertex AI, CWL
10-12 yrs
Pune, India
Skills:
Java, Golang, Docker, LangChain, Vector Databases, Performance Profiling, Multi-cloud Data Management, AI RAG
10-15 yrs
Pune, India
Skills:
Distributed Systems, Microservices, Terraform, Python, AWS, Java, Azure ML, Azure, Kubernetes, Event-Driven Architecture, Data Pipelines, Model Lifecycle Management, AI Governance, Vector Databases, Foundation Models, MLFlow, CrewAI, LangChain, LLMs, CI CD Platforms, Semantic Kernel, AutoGen, SageMaker, Agentic AI, RAG, Responsible AI, Fine-tuning, Prompt Engineering, Knowledge Graphs, LlamaIndex