The Senior Software Development Engineer is responsible for developing scalable software, mentoring junior developers, and leading design decisions while ensuring code quality and system functionality.
- 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.
Clearwater Analytics (CWAN) Bengaluru, Karnataka, IND Office
Embassy Tech Village 10th Floor, Gate: 3, GH Block: Tulip(G) , Bengaluru, Karnataka, India
Similar Jobs at Clearwater Analytics (CWAN)
Fintech • Software • Financial Services
Design and build market data pipelines for financial services, ensuring accuracy and completeness while collaborating with cross-functional teams.
Top Skills:
AWSElasticacheMongoDBPandasPysparkPythonS3SQL
Fintech • Software • Financial Services
The Sr. Software Development Engineer develops quality software, participates in Agile practices, mentors developers, and owns technical processes, ensuring performance and scalability.
Top Skills:
AWSAzureCassandraCloud Pub/SubDynamoDBGCPHadoopHbaseHiveJavaKafkaPythonSnsSparkSqsVertica
Fintech • Software • Financial Services
Lead RevOps to build a data and reporting center of excellence: manage pipeline operations, forecasting, reporting, and sales process discipline; leverage large datasets and AI to automate workflows and improve sales insights; maintain the sales tech stack; lead and develop the RevOps team and improve forecasting accuracy and data quality.
Top Skills:
AIClariClaude CodeExcelGongHighspotPowerPointSalesforce
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

