
Sr. Software Engineer
- Ottawa, ON
- Permanent
- Full-time
- Play a central role in the design, development, and delivery of Adobe’s Unified Billing Services.
- Work across teams and organizations to provide top-quality applications and services that address business and technology challenges.
- Craft and deliver highly performant, reliable, maintainable code along with deployments and highly available production environment.
- Improve developer efficiency, automate tasks & enhance customer experience using AI tools and capabilities.
- Be a great teammate to foster creativity, innovation, collaboration, continuous learning, and quick adaptation of newer technologies.
- Bachelor’s degree in computer science or equivalent experience.
- Over 5 years of demonstrated expertise working in back-end services end-to-end.
- Strong computer science fundamentals, including design patterns, algorithms, asymptotic complexity, parallelism, and database schema design.
- Solid understanding of distributed systems and micro-services architecture.
- Strong experience with Java/J2EE, Spring Frameworks, and scripting languages like Python, and building RESTful services.
- Strong understanding of cloud computing infrastructure (preferably AWS/Azure).
- Hands-on experience with CI/CD systems such as GitHub Actions, Jenkins.
- Hands-on experience with distributed messaging and streaming platforms from the Apache Foundation toolbox, such as Kafka, Flink, Spark, Pulsar.
- Proficiency in tools and platforms such as Cursor, VSCode, and debugging tools like Splunk, New Relic.
- Understanding of Kubernetes and modern deployment strategies.
- Ability to take ownership of complex projects and provide end-to-end engineering solutions: from architecture design to implementation and production support.
- Strong interpersonal, communication, relationship-building, organization, and time-management skills.
- Experience in Agile software development methodologies.
- AI enthusiast with a focus on problem-solving and a passion for developing efficient and scalable solutions using AI.
- Outstanding communication skills.