Clearwater Analytics Logo

Clearwater Analytics

Software Development Engineer

Posted 2 Days Ago
Be an Early Applicant
Block Noida Authority Office, Sector 6, Gautam Buddha Nagar, Uttar Pradesh
Junior
Block Noida Authority Office, Sector 6, Gautam Buddha Nagar, Uttar Pradesh
Junior
The Software Development Engineer at Clearwater Analytics is responsible for designing, implementing, and managing software systems. The role requires coding, debugging, and a commitment to continuous learning. Responsibilities include optimizing software applications, performing root-cause analyses, creating user stories, and ensuring applications are scalable and secure. Engineers collaborate with team members and potentially lead projects as they progress in their careers.
The summary above was generated by AI

Job Summary: 

The Software Development Engineer role at Clearwater Analytics spans a spectrum of responsibilities with a focus on designing, implementing, and managing software systems. The role requires continuous learning and application of new technologies and trends. Engineers at entry-level work on coding, debugging, and learning new software technologies. With progression in this track, the responsibilities expand to include leading teams, designing complex software systems, providing mentorship, and managing cross-functional integration. The more senior roles are responsible for defining the company's technological vision, making strategic decisions, driving innovation, and setting new industry standards. Across all levels, a successful software development engineer will demonstrate strong problem-solving skills, clear communication, excellent coding abilities, a keen understanding of the software ecosystem, and a cooperative team player attitude. 

 

Responsibilities: 

  • Have a solid understanding of the team’s domain. 

  • Collaborate with team members to optimize and improve existing software applications. 

  • Regularly give feedback and ask questions in code reviews. 

  • Perform root-cause analyses for software issues and identify effective solutions. 

  • Assist in the creation of user stories and estimation of work for project planning. 

  • Suggests design improvements demonstrating an understanding of architecture. 

  • Ensure software applications are scalable, reliable, and secure. 

  • Document software usage, implementation, architecture, design, and APIs. 

  • Consistently write broad unit and integration tests. 

  • Translate loosely defined requirements into functioning code. 

  • Any other reasonable activity required by management. 

 

Required Skills:  

  • Fundamental understanding of data structures, algorithms, and object-oriented design. 

  • Solid programming skills in any modern language. 

  • Enthusiasm for software work in a software-as-a-service company. 

  • Driven by client satisfaction. 

  • Strong teamwork skills. 

  • Ability to manage own time and deliver expected results on time. 

  • Commitment to continuous learning and improvement. 

  • Exceptional analytical skills. 

  • Strong computer skills, including proficiency in Microsoft Office.  

  • Excellent attention to detail and strong documentation skills.  

  • Outstanding verbal and written communication skills.  

  • Strong organizational and interpersonal skills. 

  • Exceptional problem-solving abilities. 

 

Education and Experience:  

  • Degree in Computer Science or related field. 

  • 2+ years of software development experience. 

 

Similar Jobs

Yesterday
Noida, Gautam Buddha Nagar, Uttar Pradesh, IND
Mid level
Mid level
Artificial Intelligence • Digital Media • Marketing Tech • Software
The Software Development Engineer will design, develop, test, and deploy software solutions while participating in code reviews and collaborating with teams to enhance product quality. An emphasis is placed on continuous learning, creativity, and problem-solving skills.
Top Skills: JavaPython
2 Days Ago
Noida, Gautam Buddha Nagar, Uttar Pradesh, IND
Expert/Leader
Expert/Leader
Information Technology
The Principal Software Development Engineer at Innovaccer will lead the development of scalable, high-performance software solutions using Python and React, mentor junior engineers, and enhance software development processes. This role combines strategic oversight with hands-on implementation, focusing on architectural design and addressing customer pain points through innovative technology solutions.
Top Skills: Python
23 Hours Ago
Noida, Gautam Buddha Nagar, Uttar Pradesh, IND
Senior level
Senior level
Artificial Intelligence • Digital Media • Marketing Tech • Software
The role involves designing, developing, documenting, and testing features in Adobe's Mobile SDKs for iOS and Android platforms. Responsibilities include working in a DevOps environment, collaborating with different teams, and continuously innovating mobile experiences for customers.
Top Skills: iOSJavaScriptKotlinSwiftTypescript

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account