IBM Senior Software Engineer in NORTH YORK, Ontario
Ready to change the way the financial world works? As a Senior Software Engineer, this is your chance to develop innovative technology products while improving your career. Hone your expertise alongside fellow hardworking Engineers, where you'll develop some of the most exciting software solutions in the world.
The IBM Open Banking Platform team is looking for team members to lead design and implementation in key areas of development on this strategic product in Watson Financial Services. The team focuses on API-first offerings to support banks, FinTech firms, merchants and consumers move into the digital economy and use our financial infrastructure more effectively and authoritatively.
We're looking for flexible, life-long learners who are able to :
Dive deeply into technologies & problems to find the optimal technical solution for the business.
Constantly adapt to the situation as client needs and priorities emerge
Break down unruly problems into digestible, actionable pieces
Develop future vision by worrying less about what has been done before and focusing on what needs to be done
Participate actively, articulately and vocally in team-based decision-making and interactions with adjacent teams
Balance multiple high priority items.
As a Senior Software Engineer, your responsibilities will vary depending on current priorities. Generally, those responsibilities include:
Developing elegant and intuitive RESTful API's
Building strategies and frameworks for integrating the API's into IBM platforms (e.g. Bluemix, API Connect, Watson) as well as into clients' banking platforms
Building the tools, technologies, and mentorship by which IBM will assist its clients' journeys toward a Cognitive-digital-cloud future
Improving our devops pipeline
Growing our test scenarios
Hardening our security
Tuning and continually improving our performance
Interacting with multidisciplinary team members including offering management, sales, services, marketing, documentation and research.
Handle Incident & Service requests on a rotational basis with team
Required Technical and Professional Expertise
Bachelor's degree in a related field of study
intermediate level of exposure to REST API development experience
intermediate level of exposure in SaaS development environments (multi-tenancy, concurrency)
At least 1 year of experience with: Kubernetes and/or Docker
At least 2 years experience using modern data platforms such as Kafka, CouchDB
At least 2 years leadership experience in Agile Development Practices
At least 2 years of experience at least one key discipline: API management, test-driven development, security for cloud, performance testing
Preferred Tech and Prof Experience
-1 year of exposure to DevOps processes & tools (Jenkins, Artifactory)
-Educational exposure to or work experience with adjacent tools used by the team: Helm, Python, Go, Jmeter, RabbitMQ
-Educational exposure to or work experience with key supporting infrastructure: Elastic Search / Logstash / Kibana
-Exposure to IBM Cloud offerings & environment (e.g., Softlayer, API Connect, Cloud Private)
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.