Senior Software Development Engineer
Core
Design, implement, test, and deploy scalable software and backend services for institutional investors, asset managers, and custodian banks.
Role type
Senior Software Development Engineer (Backend/Full Stack)
Builds
Scalable backend services, distributed systems, and data processing pipelines for investment reporting and analytics platforms.
Domain
Financial Technology (FinTech) / Investment Reporting
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Python, Object-Oriented Programming, Functional Programming, Agile/SDLC, Production Monitoring, Machine Learning, Cloud Platforms (AWS/Azure/GCP), Messaging Systems (Kafka, Pub/Sub, SQS/SNS), Unit Testing, System Design, NoSQL Databases, Relational Databases, Big Data Technologies (Hadoop, Spark, Cassandra, DynamoDB)
Preferred skills
Microservices architecture, Polyglot storage, Distributed systems, Big data processing, Technical documentation, Mentoring
Technologies
Java, Python, AWS, Azure, GCP, Kafka, Cloud Pub/Sub, SQS, SNS, Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica
Responsibilities
Develop quality software used by large technology firms and financial institutions; Own critical processes ensuring high availability and scalability; Lead technical breakdown of deliverables into features and stories; Design and test for performance impact on dependencies; Mentor entry-level developers and help troubleshoot problems; Create documentation of system requirements and behavior; Consult on quality, scaling, and performance requirements before development.
Seniority
Senior, hands-on IC with mentorship responsibilities