Now hiring

Senior Software Development Engineer @ Clearwateranalytics

Office - NoidaOnsiteFull-timePosted 31 days ago

Opens on the employer's site

About this role

• Developing quality software that is used by some of the world's largest technology firms, fixed income asset managers, and custodian banks • Participate in Agile meetings to contribute with development strategies and product roadmap • Owning critical processes that are highly available and scalable • Producing tremendous feature enhancements and reacting quickly to emerging technologies • Encouraging collaboration and stimulating creativity • Helping mentor entry-level developers • Contributing to design and architectural decisions • Providing leadership and expertise to our ever-growing workforce • Testing and validating in development and production code that they own, deploy, and monitor • Understanding, responding to, and addressing customer issues with empathy and in a timely manner • Independently can move a major feature or service through an entire lifecycle of design, development, deployment, and maintenance • Deep knowledge in multiple teams' domains; broad understanding of CW systems. • Creates documentation of system requirements and behavior across domains • Willingly takes on unowned and undesirable work that helps team velocity and quality • Is in touch with client needs and understands their usage • Consulted on quality, scaling and performance requirements before development on new features begins. • Understands, finds, and proposes solutions for systemic problems • Leads in the technical breakdown of deliverables and capabilities into features and stories. • Expert in unit testing techniques and design for testability, contributes to automated system testing requirements and design • Improves code quality and architecture to ensure testability and maintainability • Understands, designs, and tests for impact/performance on dependencies and adjacent components and services. Builds and maintains code in the context and awareness of the larger system • Helps less experienced engineers troubleshoot and solve problems • Active in mentoring and training of others inside and outside their division

Requirements:

• Strong problem-solving skills • Experience with an object-oriented, or functional language • Bachelor’s degree in Computer Science or related field • Strong problem-solving skills • 7+ years professional experience in industry-leading programming languages (Java/Python). • Background in SDLC & Agile practices. • Experience in monitoring production systems. • Experience with Machine Learning • Experience working with Cloud Platforms (AWS/Azure/GCP). • Experience working with messaging systems such as Cloud Pub/Sub, Kafka, or SQS/SNS. • Must be able to communicate (speak, read, comprehend, write in English).

Desired Experience or Skills:

• Ability to build scalable backend services (Microservices, polyglot storage, messaging systems, data processing pipelines). • Possess strong analytical skills, with excellent problem-solving abilities in the face of ambiguity. • Excellent written and verbal skills. Ability to contribute to software design documentation, presentation, sequence diagrams and present complex technical designs in a concise manner. • Professional experience in building distributed software systems, specializing in big data and NoSQL database technologies (Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica). • Ability to work with relational and NoSQL databases • Strong problem-solving skills. • Strong organizational, interpersonal, and communication skills. • Detail oriented. • Motivated, team player.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →
See how your CV scores — free
Senior Software Development Engineer at Clearwateranalytics | ResuMinder Jobs