Principal Software Developer

Precisely

Precisely

Software Engineering
Canada
Posted on Oct 8, 2024

Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!

Intro and job overview:

We are seeking a seasoned Senior Software Architect with extensive expertise in cloud-based technologies and distributed systems. In this role, you will play a pivotal part in shaping the architecture and optimization of our multi-tenant SaaS platform. You will be responsible for designing scalable, efficient, and reliable systems, while providing technical leadership and guidance across cross-functional teams.

Responsibilities and Duties:

  • Architect and optimize a high-performing, multi-tenant SaaS solution.
  • Design scalable and resilient software architectures to support diverse client needs.
  • Collaborate closely with product, engineering, and operations teams to drive high-impact technical decisions.
  • Mentor and provide guidance to development teams on best practices and advanced design patterns.
  • Ensure our platform meets the highest standards of performance, security, and scalability.

Requirements and Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
  • 7+ years of software development experience, with at least 2+ years in an architectural capacity focused on cloud, distributed systems, and multi-tenancy.
  • Proficiency in modern programming languages such as Java, Python, Go, Rust, JavaScript/TypeScript, or similar.
  • Mastery in cloud-native technologies and platforms, e.g., Kubernetes, Docker, Istio, Kafka, MongoDB, AWS/Azure/GCP.
  • Deep understanding of distributed systems principles, including but not limited to, CAP theorem, data partitioning, and data warehousing.
  • Demonstrated proficiency in designing, deploying, and managing multi-tenanted services in major cloud platforms.
  • Proven expertise in creating scalable, performant, and resilient distributed systems tailored for multiple tenants.
  • Exceptional grasp of software design principles, modern cloud patterns, and multi-tenancy best practices.
  • Proven track record in designing and orchestrating RESTful APIs, event-driven architectures, and system integrations in a cloud environment.
  • Stellar interpersonal skills paired with leadership prowess.

#LI-DR1

#LI-REMOTE

The personal data that you provide as a part of this job application will be handled in accordance with relevant laws. For more information about how Precisely handles the personal data of job applicants, please see the Precisely Global Applicant and Candidate Privacy Notice.