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 looking for an experienced Technology Architect who has a solid grasp of cloud-based technologies and distributed systems. Your main responsibility will be to guide the development and optimization of our multi-tenanted SaaS solution. It's crucial that you can develop scalable and efficient architectures, provide knowledgeable technical guidance, and work well with teams from various departments. In simpler terms, you will be a driving force in ensuring our software solution serves multiple clients effectively and efficiently, and we're excited to find someone who shares our commitment to quality and collaboration.
Responsibilities and Duties:
- Architect, design, and oversee the implementation of our multi-tenanted SaaS solutions with a strong emphasis on cloud-native and distributed strategies.
- Collaborate effectively with stakeholders, product managers, and engineering teams to translate business needs into systematic cloud-based designs suitable for multiple tenants.
- Drive the adoption and adaptation of best practices in cloud-native development, containerization, and distributed systems to ensure each tenant's isolated and efficient operation.
- Optimize and refactor both the existing software architecture and cloud infrastructure to maximize performance, scalability, and cost-effectiveness for multi-tenancy.
- Mentor and guide junior team members in cloud-native methodologies, distributed systems design, and multi-tenancy best practices.
- Stay abreast of the latest industry trends in cloud technologies, distributed computing, and SaaS solutions to continually refine our offerings.
- Lead architectural review discussions focused on cloud, distributed systems, and multi-tenancy considerations, ensuring that solutions are innovative, consistent, and technically sound.
- Establish and enforce architectural guidelines and standards for cloud deployments, microservices architectures, distributed data storage, and tenant isolation.
- Pilot proof-of-concept initiatives for new cloud technologies, tools, and architectural patterns with a keen eye on multi-tenancy efficiency.
- Directly contribute to code, while working with the team to uphold coding standards and shape future development initiatives.
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.
- 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 microservices patterns.
- 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.