Sr. Python Software engineer responsible for delivering integrated product solutions & support for investment platforms. Works in team environment and provides technical expertise and guidance throughout the entire software life cycle. Duties include analysis, design, estimation, planning, implementation, unit / integration testing of platform improvements and operational support to ensure systems availability for business stakeholders. Also required is status tracking, communication of progress and issue resolution.
- Sr. Python Development is the # 1 focus, AWS, Serverless, Terraform, Serverless
- Provide IT solution design, delivery & support expertise in modern Cloud, Data and DevOps technologies
- Implementing CI/CD pipelines and other automation solutions for all stages and environments from development to production
- Implements timely decisions on complicated technical problems.
- Manages individual tasks and timelines with an ability to work without direct supervision.
- Mentors and coaches teammates.
- Apply leadership & ownership through full solution development life cycle while providing estimates, deliverables, and results
- Meet regularly with Project Management and Technical leads to manage status, milestones, risks and issues in an Agile SDLC
- Analyze requirements, develop technical specifications, and perform solution gap analysis via Agile/Kanban methodology
- Provide technical and/or business application consultation to customers and team members regarding functionality, architecture, operating systems and databases for complex product systems
- Prepare and present application and programming design solutions to fulfill business requirements
- Engage technical analysts and business users to provide input on test cases, test scenarios, and test plans
- Evaluate and balance application change risk with business need for timely product enhancements
- Efficiently design, deliver and release operational enhancements to address performance, stability, monitoring capabilities
- Identify and rapidly resolve issues to enable operations. Provide training guidance to team members and users as required.
REQUIREMENTS
Skills & Experience
Required
- Experience with design, developing, and maintaining cloud-based systems
- Advanced ability to solve complex problems, drawing upon creativity, experience, and multiple sources of information
- Experience building analytic-focused applications using Python
- APIs for data access / computation
- Analytic processing (async computation)
- Data pipelines (spanning AWS / Snowflake)
- 4+ Experience with AWS including the development of solutions that leverage
- Lambdas
- ECS Fargate
- Step Functions
- RDS
- S3
- DynamoDB
- SQS / SNS / EventBridge
- API Gateway
- Key areas of knowledge
- Python
- Docker
- Terraform
Preferred
- Institutional Investment knowledge
- Snowflake
- Jenkins
- Experience with AWS, GCP or other cloud provider
- Various datastore techniques and technologies: PostgreSQL, Athena, Redshift, S3, Parquet, OpenSearch, DynamoDB, Data Warehousing