In this role, you will work across organizational boundaries with product and platform teams to design scalable software solutions that ensure our database services meet their requirements. You will collaborate closely with database engineers and database administrators to design, implement, and maintain these solutions and ensure that the database services that our products and platform systems depend on meet performance and reliability goals.
As a Senior Architect, you will be responsible for:
- Providing architectural leadership and technical expertise by designing and recommending solutions that help scale platform database services globally, meeting availability, reliability, performance, and security objectives.
- Documenting database system designs, configurations, and operational procedures to ensure cross organizational alignment on changes to system architecture and evaluate adherence to compliance requirements.
- Evaluating and selecting appropriate database technologies and open source solutions based on project goals, performance requirements, and budget constraints.
- Creating prototypes and proof of concepts that demonstrate how new solutions could be implemented and identifying key areas of risk to achieving program objectives
- Building and maintaining relationships with peers across multiple product line teams to ensure database team priorities are in alignment with overall product and platform roadmaps.
- Developing database server security measures and policies, including access controls, encryption, and auditing to protect sensitive data and ensure compliance with regulatory requirements.
Do what you love
To be successful in this role you will:
- Have experience designing systems to horizontally scale database services using various components such as abstraction layers and techniques such as sharding, replication and caching
- Have 10+ years of relevant software engineering experience; Bachelor's or Master's degree in Computer Science or related field
- Possess in-depth knowledge of relational database management systems (e.g., MySQL, PostgreSQL, SQL Server) with proficiency in database design, data modeling, and SQL query optimization
- Be able to design systems that maintain integrity of data, leveraging industry best practices with respect to data storage, communication, management, and access control
- Have understanding of how to build RESTful APIs for handling database client connections and queries securely, and improving ease of integration
- Have programming (e.g. C/C++, Java, Perl, Python, or JavaScript) abilities to help prototype new product ideas and review open source and internally produced code
- Have desire to stay up-to-date with emerging database technologies, trends, and best practices, and evaluate their potential impact on our products and services
- Have excellent interpersonal communication skills to collaborate effectively with cross-functional teams, present designs collateral in architectural reviews, and communicate technical concepts to non-technical stakeholders
Working for you
At Akamai, we will provide you with opportunities to grow, flourish, and achieve great things. Our benefit options are designed to meet your individual needs for today and in the future. We provide benefits surrounding all aspects of your life:
- Your health
- Your finances
- Your family
- Your time at work
- Your time pursuing other endeavors
Our benefit plan options are designed to meet your individual needs and budget, both today and in the future.
If no date is displayed, applications are being accepted on an ongoing basis until the job is filled.