Please, let Agiloft know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
As a Staff Data Architecture Engineer, you will work with a fast-moving, ambitious team to build data-centric, AI-driven Contract Lifecycle Management software solutions.
You will collaborate with product domain experts, application software engineers, and Cloud Ops engineers to architect, build, maintain, and optimize data models, databases, and data-centric services.
Responsibilities include working with cross-functional agile team members throughout the software development lifecycle to conceptualize, ideate, prototype, build, monitor, and maintain a high-quality foundational data layer for the platform architecture.
You will build new application data models and optimize existing data models using relational (SQL) and document-oriented (NoSQL) database technology.
The role involves designing and building data lakes and analytic data services to support reporting, analytics, and AI services.
You will advise and influence the selection of purpose-built database technology and architecture that fits each problem domain, whether SQL or NoSQL.
Architecting cloud-based data pipelines, data services, and data access patterns to achieve and balance needs for high performance, reliability, and cost efficiency is also part of the job.
You will contribute to solutions for quality assurance, performance testing, and load testing of data-centric services.
The role includes troubleshooting and resolving complex issues involving data, queries, and performance.
You will mentor team members on data architecture topics, including query performance optimization.
Other duties may be assigned as needed.
Requirements:
A Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience) is required.
A minimum of 10 years of professional experience as a data architect and data engineer is necessary.
Experience in building modern, cloud-native applications using cloud-hosted databases is essential.
Proficiency in building data-centric applications and tools in Python is required.
A strong interest in building enterprise software with deep customer empathy and a commitment to contributing to a world-class end-to-end user experience is expected.
Strong problem-solving, collaboration, teamwork, and communication skills are necessary.
An eagerness to learn and adapt to new technologies and tools is important.
A deep understanding of SQL and NoSQL databases, query optimization, and database indexing is required.
Familiarity with techniques and tooling for monitoring and improving database performance is necessary.
Experience with ETL data pipelines and change management methodologies for incremental enhancement and change of data schemas, including versioning and rollback, is required.
Knowledge of version control systems (Git) and CI/CD tools such as GitHub Actions or similar is essential.
Experience with cloud platforms (AWS, Azure, or Google Cloud) is required.
Familiarity with the modern software development lifecycle on an agile product team is necessary.
Benefits:
Agiloft offers a working environment that supports a healthy work/life balance, including floating holidays and a quarterly, no-questions-asked wellness day.
The company promotes a diverse and inclusive workplace, encouraging individuals from all walks of life to bring their authentic selves to work.
Employees are supported through multiple Employee Resource Groups (ERGs).
The company is committed to an environment of acceptance, ensuring that all employment decisions are based on business needs, job requirements, and individual qualifications without regard to personal characteristics.
Applicants from underrepresented groups such as minorities, veterans, or individuals with disabilities are encouraged to apply.
Apply now
Please, let Agiloft know you found this job
on RemoteYeah
.
This helps us grow π±.