What are the responsibilities and job description for the TL - Senior Software Engineer position at Exos Financial?
TL - Senior Software Engineer
Claira Team
We are seeking best-in-class Backend/Full-stack Engineers to join our growing technology team to build, maintain and evolve our fintech products, data pipelines and ML infrastructure using the latest toolsets and architecture.
The path of a software engineer for our organization will typically follow one of two primary paths: you will either progress through greater responsibility and ownership over technical architecture and systems as an Individual Contributor; or you will progress into leading technical teams of software engineers and help orchestrate larger projects and help develop and mentor more junior engineers.
Responsibilities:
- Contribute to the ongoing evolution of the existing content supply portfolio of applications and services
- Design, develop, modify, implement, and support software components anywhere in the software stack
- Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions
- Manage individual project priorities, deadlines and deliverables
- Focus on overall product quality and user experience
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions
- Provide recommendations for continuous improvement
- Work alongside other engineers on the team to elevate technology and consistently apply best practices
- Assist in task planning, estimation, scheduling, and staffing
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
Qualifications:
- Bachelor's Degree in Computer Science or relevant experience
- Broad experience designing, programming, and implementing large information systems
- Ability to provide in-depth evaluation and analysis of unique complex technological issues
- Excellent analytical and problem-solving skills
- Excellent organization and time management skills
- Excellent written and verbal communication skills
- Entrepreneurial and creative spirit, with willingness to lend expertise where needed
Requirements:
- Extended experience working with Python modern backend stacks
- Extended experience working with relational and non-relational databases (sql and nosql engines)
- Extended experience working with ORM systems like SQLAlquemy
- Experience working with microservices/Docker containers
- Experience with monitoring technologies like Datadog, Prometheus, etc.
- Experience with building APIs and services using REST, SOAP, etc.
- Experience working as individual contributor for engineering in data science projects
Preferred Qualifications:
- Experience in distributed systems like Databricks and DeltaLake
- Experience with Python modern backend stacks
- Experience with Cloud infrastructure (AWS, Azure or/and GCP)
- Experience technical leading small engineering teams