Sr. Software Development Engineer
Core
Design, implement, test, and deploy scalable backend software and critical processes for an investment reporting and analytics platform serving institutional investors.
Role type
Senior Software Development Engineer
Builds
Investment reporting, accounting, and analytics technology platform
Domain
Financial technology (FinTech), Investment Management
Deliverable
product features
Required skills
Java, Python, Object-oriented programming, Functional programming, Cloud platforms (AWS/Azure/GCP), Messaging systems (Kafka, Cloud Pub/Sub, SQS/SNS), Machine Learning, SDLC, Agile practices, Production system monitoring
Preferred skills
Microservices architecture, Big data processing, NoSQL databases (Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica), Relational databases, System design documentation, Unit testing, Automated system testing
Technologies
Java, Python, AWS, Azure, GCP, Kafka, Cloud Pub/Sub, SQS, SNS, Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica
Responsibilities
Develop and maintain highly available and scalable software features; Own critical processes through design, development, deployment, and maintenance; Contribute to architectural decisions and technical breakdown of deliverables; Mentor entry-level developers and less experienced engineers; Test and validate code in development and production; Address customer issues and understand client needs
Seniority
Senior, hands-on IC with mentorship responsibilities