Software Development Engineer II
Core
Build systems, services, and tools for Investment Portfolio Management and Construction at scale, leveraging data engineering and modern engineering methods.
Role type
Software Development Engineer II (IC)
Builds
Investment portfolio management and construction systems/services
Domain
Financial Services / Investment Management / Cloud Engineering
Deliverable
production ML models | product features
Required skills
TypeScript, Python, Java, C++, C#, AWS (Lambda, API Gateway, DynamoDB, S3, Glue, Redshift, EMR, Sagemaker, EKS/ECS), PostgreSQL, MySQL, Oracle, SQL, DDD, ER, ORM, object-oriented design, advanced design patterns, cloud-first design, serverless infrastructure, dynamic autoscaling, container orchestration, GraphQL, web assembly, MLaaS, software development life cycle practices, coding standards, code reviews, source control management, build processes, testing, operations
Preferred skills
AI/ML integration, emerging web technologies, data-centric application development
Technologies
AWS Lambda, API Gateway, DynamoDB, S3, Glue, Redshift, EMR, Sagemaker, EKS, ECS, PostgreSQL, MySQL, Oracle, GraphQL, WebAssembly
Responsibilities
Write code in support of Investment Portfolio Management and Construction; Utilize AWS technologies; Work in a team to identify projects and features; Build relationships with customers, partner teams, and engineers; Measure software quality via instrumentation and observability; Influence team technical decisions; Leverage AI for daily work and delivery; Identify and solve ambiguous problems or software bottlenecks
Seniority
Mid-level IC