Key Responsibilities
Telesign works with rapidly moving and diverse data. In addition to preserving and extending our current microservice architecture, the architect will have a leading role in continuing to develop our microservice architecture and assisting in our cloud migration strategy. This strategy should scale effortlessly, handle all potential exceptions with ease, and deliver an impressively low response time and high throughput.
- Define the coding standards, design practices, and values of multiple teams.
- Conduct code review and oversee the team's work.
- Determine the services the team will offer to other departments, and establish a process for handling new requests.
- Show an active interest in new technology, research, and tools.
- Identify opportunities to support the vision of the product team with new algorithms, practices, and methodologies when applicable.
- Take responsibility for future architectural decisions.
- Develop informed opinions about a variety of tools, solutions, and services that Telesign might adopt.
- Efficiently communicate with business and engineering stakeholders to ensure integrations are executed in a technically and logically accurate manner.
- Collaborate within and across groups with minimal or no supervision in writing technical documents.
Essential Requirements
- Over 10 years of experience in building high-performing, scalable enterprise-grade on-premise and AWS-based solutions in a Software Architect role.
- Experience with Spark and other ETL tools (Airflow, AWS Glue, Step Functions, etc.).
- Experience with noSQL options, understanding their pros and cons (Cassandra, MongoDB, DynamoDB, Redis, etc.).
- Experience with contemporary CI/CD pipelines (Containers, Git/AWS Code Commit, CloudFormation/Terraform).
- Awareness of security and privacy considerations when deploying services across multiple countries.
- Strong understanding of designing and delivering event-driven microservice-based architectures.
- Experience with high volume web services, including caching, distributed processing, replication, and performance profiling.
- Experience with service instrumentation.
- Understanding of development best practices and standards (test-driven development, design patterns, coding standards, etc.).
- Experience with Python and/or C++.
- Bachelor's degree in Computer Science or equivalent work experience.
Nice to Have
- Experience with GDPR, CCPA.
- Experience with M&A.
What We Offer
- Competitive salary and benefits package.
- Development opportunities.
- A challenging but friendly work environment.
- And much more...
About Telesign
Telesign connects and safeguards online experiences with sophisticated client identity and engagement solutions. Through APIs that provide user verification, data insights, and communications, we solve today's unique customer problems by connecting businesses to the complex world of global telecommunications.
Telesign is proud to be an equal opportunity employer. We believe our differences enhance our workplace, product, and community. We do not discriminate based on race, color, ancestry, religion, national origin, marital status, pregnancy, sex, sexual orientation, gender, gender identity or expression, age, genetic information, disability, military or veteran status, or any other basis protected by federal, state, or local law, ordinance, or regulation.
Telesign is committed to affirmative action and aims to ensure equality of opportunity in all aspects of employment. All personnel activities, such as recruitment, selection, training, compensation, benefits, discipline, promotion, transfer, layoffs, and termination, shall remain free of illegal discrimination and harassment based on protected characteristics.