companydisco logo

Principal Software Engineer - India

discoGurugram, Haryana, India
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

● Over 15 years of relevant experience in software engineering.● Proven experience with high-volume distributed architectures where reliability and availability are paramount.● Familiarity with various ‘Big Data’ technologies including ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, Data Flow or Pipeline Systems, and Graph Data Stores.● Experience with leveraging essential infrastructure services such as Enterprise Message Bus platforms, configuration services, toggle management systems, and observability solutions like logging and distributed tracing systems.● Solid understanding of Domain Driven Design concepts and practices, including bounded contexts, event storming, and specification by example.● Demonstrated experience in the design, implementation, and operation of data-intensive distributed systems.● Ability to design and articulate both external and internal architectural perspectives of well-encapsulated systems (e.g., Service-Oriented Architecture, Docker-based Services, microservices) using patterns and tools such as architecture/design patterns and sequence diagrams.● Proficient in utilizing Continuous Integration and Continuous Deployment methodologies.

About the job

Your Impact

The Principal Software Engineer plays a pivotal role in shaping and advancing our architectural framework through the application of Distributed Domain Driven Design principles. This position is vital for ensuring the reliability and scalability of our systems. The engineer will guide architectural strategies and provide consultation embedded within projects to help teams implement best practices and effective design patterns.

What You'll Do

Architecture Leadership: Spearhead the definition and continuous evolution of our architectural framework utilizing Distributed Domain Driven Design techniques. Serve as the strategic leader for key architectural quality attributes such as Availability, Performance, Scalability, and Security, informing comprehensive architecture assessments. Deliver project-focused architectural consultation to advocate for best practices, design patterns, and informed decisions regarding build versus buy.
Platform Capability Enhancement: Collaborate in prioritizing enhancements for platform capabilities across feature and data platforms. Improve the documentation and communication of architectural descriptions through automation and innovative tools. Champion platform-wide strategies encompassing naming conventions, protocol standards, and design patterns to ensure ongoing value generation.
Effective Communication: Articulate complex technical concepts clearly and effectively in both written and verbal formats, tailoring communication to suit technical and non-technical audiences alike. Work collaboratively with stakeholders to foster consensus and alignment on architectural choices.

About disco

At disco, we are on a mission to transform the way businesses operate through innovative technology solutions. Our commitment to excellence and our dynamic work environment foster creativity and collaboration among our talented team members.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.