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/ML)
Builds
Scalable backend services, data processing pipelines, and distributed systems for investment reporting and analytics
Domain
Financial Technology (FinTech), Investment Reporting, Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Python, Cloud Platforms (AWS/Azure/GCP), Messaging Systems (Kafka, Pub/Sub, SQS/SNS), Machine Learning, NoSQL databases, Relational databases, Unit testing, Agile/SDLC
Preferred skills
Microservices architecture, Big data technologies (Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica), Distributed systems design, System performance optimization, Technical documentation
Technologies
Java, Python, AWS, Azure, GCP, Kafka, Cloud Pub/Sub, SQS, SNS, Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica
Responsibilities
Develop quality software for large technology firms and financial institutions; Participate in Agile meetings to contribute to development strategies and product roadmap; Own critical processes that are highly available and scalable; Produce feature enhancements and react to emerging technologies; Mentor entry-level developers; Contribute to design and architectural decisions; Test and validate code in development and production; Address customer issues; Move major features through the entire lifecycle; Create system requirement documentation; Solve systemic problems; Lead technical breakdown of deliverables; Improve code quality and architecture; Design for impact/performance on dependencies
Seniority
Senior, hands-on IC
