Senior Software Engineer x 2
We are looking for someone who will work with other data engineers, DevOps engineers, and other development/engineering teams in the bank to develop the technical solutions for enterprise data initiatives.
Key Accountabilities:
• Design and implement services and components to enable enterprise-wide use of data
• Automate and re-factor services code.
• Work closely with software/data engineers and DevOps engineers to build data
management capabilities that drive real business outcomes
• Participate in planning and retrospective sessions, attend stand-ups, etc.
Key Accountabilities:
• Design and implement services and components to enable enterprise-wide use of data
• Automate and re-factor services code.
• Work closely with software/data engineers and DevOps engineers to build data
management capabilities that drive real business outcomes
• Participate in planning and retrospective sessions, attend stand-ups, etc.
Functional Competencies:
• 5+ years’ experience in implementing enterprise scale solutions
• Solid grasp of Object-Oriented principles
• 5+ years’ experience with object-oriented programming languages (e.g. Scala, Python,
OR Java) Scala OR Python are preferred
• 3+ years’ experience with public cloud technologies (e.g. GCP (preferred), Azure, AWS)
• 3+ years’ experience working with big data technologies (e.g. Spark, Hive)
Nice to have
• Understanding of data management disciplines such as data quality, data profiling, etc.
• 3+ years’ experience working with relational databases (e.g. MySQL, PostgreSQL)
• Understanding of CI/CD (e.g. Jenkins, Git, Bitbucket, other)
• Knowledge and understanding of container and micro-services technologies (e.g.
Docker, Kubernetes) a plus
• Experience in software engineering best practices such as code reviews, testing
frameworks, maintainability, and readability
• Previous experience working in a technology company or financial institution a plus
Soft skills
• Proven strong analytical design, troubleshooting and problem solving skills
• Experience with performance tuning data pipelines
• Strong communication skills, both written and spoken
• Team player, self-starter, fast learner
• Attention to details, high standards for quality
• Writing and maintaining clear documentation
Education
• Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or similar discipline