Job Summary:
A Software Development Intern will work with engineers and mentors to design, build, test, and ship enhancements to our financial SaaS platform. You’ll contribute to backend services built with Java and Kotlin, work with both relational and NoSQL data stores (SQL Server, PostgreSQL, DynamoDB), and gain hands-on experience building and operating cloud-native systems on AWS.
Responsibilities
- Learn the team’s tools, coding standards, and development workflow (Git, ticketing, CI/CD) with mentor support.
- Collaborate across the software development lifecycle: requirements, design, implementation, testing, and release.
- Implement well-scoped features and bug fixes in Java/Kotlin, following established patterns and best practices.
- Write, review, and optimize queries and data-access code for SQL Server and PostgreSQL.
- Contribute to data modeling and access patterns for DynamoDB (partition/sort keys, query vs. scan, performance considerations).
- Build and maintain automated tests (unit and/or integration) and verify changes meet acceptance criteria.
- Participate in design and code review discussions; communicate tradeoffs (performance, reliability, security, maintainability).
- Support AWS-based development activities such as reviewing logs/metrics, investigating issues, and assisting with deployments (scope based on experience).
- Document technical changes and operational notes to improve maintainability and support.
Required Skills
- Coursework or project experience with Java or Kotlin and object-oriented programming fundamentals.
- Working knowledge of SQL and relational database concepts (tables, joins, indexes, transactions).
- Strong problem-solving, analytical thinking, and attention to detail.
- Ability to communicate clearly and collaborate effectively on a team.
- Openness to feedback and willingness to learn quickly.
Preferred Qualifications
- Experience with both SQL Server and/or PostgreSQL (query tuning, indexing, migrations).
- Familiarity with DynamoDB/NOSQL concepts (key design, throughput, eventual consistency).
- Exposure to AWS services such as IAM, CloudWatch, S3, EC2, ECS/EKS, Lambda, or RDS/Aurora.
- Experience with Git and pull request workflows; familiarity with CI/CD.
- Exposure to backend frameworks and APIs (e.g. REST/JSON).
- Knowledge of AI coding assistant tools.
- Familiarity with testing tools (e.g., JUnit) and basic debugging practices.
Education
- Currently pursuing a 4 year degree in Computer Science, Software Engineering, or a related field.
Similar Jobs
What We Do
CWAN was founded on a simple belief: investment professionals deserve modern technology that actually works for them. Not legacy systems that slow them down. Not fragmented data that creates confusion. But one comprehensive platform that gives you complete visibility and crystal-clear insights.
The result? Investment management that works as seamlessly as your investment strategy.
Since our founding in 2004, CWAN has been the trusted technology partner powering the world’s leading institutional investors — from insurance companies, asset managers, and hedge funds to asset owners like corporations, endowments, and pension funds managing over $10 trillion in assets.
Why Work With Us
We continue to grow, fueled by a strong foundation, an ambitious vision, and a commitment to delivering exceptional value to our clients, partners, and team members around the world.
What started as a bold idea in Boise, Idaho has rapidly transformed into a global presence. We’ve expanded our footprint significantly—now operating out of 24 offices
Gallery
Clearwater Analytics (CWAN) Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.