Remote job
Senior Data Engineer
Job details
About this role
Role overview Build and maintain data services and pipelines for an enterprise investment data platform used by research, portfolio management, trading, analytics, and reporting teams. You’ll turn business needs into reliable, scalable solutions, covering the data lifecycle from ingestion and validation through storage and delivery. The work includes application development, production support, and collaboration on engineering practices and platform improvements.
Responsibilities - Design, develop, document, and test data applications and services, balancing delivery speed with quality. - Build and improve pipelines for data ingestion, validation, quality control, integration, storage, and distribution. - Develop high-performance tools to transfer data reliably between systems while meeting service commitments and freshness needs. - Work with analysts, product owners, and project managers to define user stories, estimates, and plans; advise business and technology partners on solution choices. - Improve CI/CD workflows, participate in design and code reviews, and contribute technical documentation. - Troubleshoot production systems and support dependable, secure, continuously available services.
Requirements - Bachelor’s degree in engineering, mathematics, computer science, or a related discipline, or equivalent experience. - Four to five years of Python or equivalent programming experience and a similar level of SQL experience. - Ability to build REST APIs and web services, and apply SOLID principles and domain-driven design. - Experience with high-performance, highly available data applications, including performance tuning. - Practice writing maintainable, unit-tested code and using automated acceptance testing. - Strong understanding of security risks and experience building secure applications. - Experience working in collaborative software teams and with both Agile/Scrum and waterfall delivery methods. - Understanding of operations for services that need to remain available.
Nice to have - Graduate degree, NoSQL database implementation and optimization, or experience across multiple languages and platforms. - Financial services experience or familiarity with tools such as Kafka, Airflow, PostgreSQL, Ansible, Elastic Stack, RabbitMQ, Redis, Docker, or identity and access management platforms.
Benefits and work setup The posting indicates a remote opportunity and describes comprehensive benefits, educational programs, and career development support.