応募資格
※英語求人のため、上部はエージェント様向けにGoogle翻訳で日本語にした内容となります
【必須要件】
英語は必須。
- 5年以上のプロフェッショナルなソフトウェア開発経験があり、拡張性の高いバックエンドシステムの設計、構築、および主導において高い専門知識を有すること。
・複数の製品やサービスにまたがるプラットフォーム全体のアーキテクチャおよびソリューション設計を主導した実績があり、ビジネス要件を高レベルおよび詳細なアーキテクチャ設計に落とし込む能力を有すること。
拡張性と回復力に優れたマイクロサービスベースのプラットフォームのアーキテクチャ設計、開発、および本番環境への展開を主導してきた実績。
・DockerやKubernetesなどのコンテナ化およびオーケストレーション技術を用いた、実務的なリーダーシップ経験。本番環境における分散システムのデプロイ、運用、スケーリングに関する経験。
- Javaを含む最新のプログラミング言語およびフレームワークに精通していること。React、PHP、Pythonの経験があれば尚可。
- MySQLなどのリレーショナルデータベースを用いた実務経験があり、データモデリング、パフォーマンス最適化、スケーラビリティ、信頼性について確かな理解を有していること。
- 自動テスト戦略、コードレビュー、CI/CDパイプライン、Gitを使用したバージョン管理など、ソフトウェアエンジニアリングのベストプラクティスに関する深い理解を持ち、標準を設定し、エンジニアを指導する能力がある。
・アーキテクチャパターンとソフトウェア設計原則に関する深い知識を有し、技術的な方向性を定義し、これらの原則を複雑な実世界のシステムに効果的に適用できる能力。
・エンジニアの指導経験や、製品、品質保証、サイト信頼性エンジニアリング、インフラストラクチャなどの部門横断型チーム間での効果的なコラボレーションを推進した経験など、リーダーシップとコラボレーション能力を実証済み。
- エンドツーエンドの製品トラブルシューティングとインシデント解決を主導した豊富な経験を持ち、SRE/インフラストラクチャ、プラットフォーム/ミドルウェア、バックエンド、フロントエンドの各チームと連携し、トリアージと根本原因分析から修正の実装、再発防止策の推進まで、ライフサイクル全体に責任を持つ。
優れたコミュニケーション能力を持ち、複雑な技術的概念やアーキテクチャ上の決定事項を、技術者と非技術者の両方の関係者に明確に説明できる能力がある。
・リーダーシップと協調性を発揮し、エンジニアの指導経験や、部門横断的なチームにおける効果的なチームワークを推進した経験がある。
【歓迎要件】
- ETLプロセス、データウェアハウジング、大規模データセットの操作など、データエンジニアリングの原則に関する実践的な経験。
分散コンピューティングの概念と技術(例:Hadoop、Spark、Kafka、RabbitMQ、Redis)に関する豊富な経験。
・リレーショナルデータベースやNoSQLデータベースなど、様々なデータベース技術に関する知識。
・パブリッククラウドプラットフォーム(AWS、Azure、GCPなど)およびそれらのコンピューティング、ストレージ、データ処理関連サービスに関する経験。
エンジニアリングチームを率いた経験があり、人材管理、プロジェクト管理、コスト管理において高い能力を発揮できること。
- マーケティングテクノロジー(MarTech)業界での経験。
#エンジニア #アプリケーションエンジニア #データエンジニア #テクノロジープラットフォームdiv #Java #Python #Golang #Go
――――――――――――――
【Mandatory Qualifications】
- 5+ years of professional software development experience, with strong expertise in designing, building, and leading scalable backend systems.
- Demonstrated experience leading platform-wide architecture and solution design that spans multiple products and services, including translating business requirements into high-level and detailed architectural designs.
- Proven track record of leading the architecture, design, development, and production rollout of scalable and resilient microservices-based platforms.
- Hands-on leadership experience with containerization and orchestration technologies, including Docker and Kubernetes, for deploying, operating, and scaling distributed systems in production environments.
- Strong proficiency in modern programming languages and frameworks, including Java; experience with React, PHP, and Python is a plus.
- Proven experience working with relational databases such as MySQL, with a solid understanding of data modeling, performance optimization, scalability, and reliability.
- Deep understanding of software engineering best practices, including automated testing strategies, code reviews, CI/CD pipelines, and version control using Git, with the ability to set standards and mentor engineers.
- In-depth knowledge of architectural patterns and software design principles, with the ability to define technical direction and apply these principles effectively to complex, real-world systems.
- Demonstrated leadership and collaboration skills, including experience mentoring engineers and driving effective collaboration across cross-functional teams such as Product, QA, SRE, and Infrastructure.
- Extensive experience leading end-to-end product troubleshooting and incident resolution, coordinating across SRE/Infrastructure, Platform/Middleware, Backend, and Frontend teams; accountable for the full lifecycle from triage and root-cause analysis to implementing fixes and driving preventive measures to ensure non-recurrence.
- Excellent communication skills, with the ability to clearly articulate complex technical concepts and architectural decisions to both technical and non-technical stakeholders.
- Demonstrated leadership and collaboration skills, with experience mentoring engineers and driving effective teamwork across cross-functional teams.
【Desired Qualifications】
- Hands-on experience with data engineering principles, including ETL processes, data warehousing, and working with large datasets.
- Extensive experience with distributed computing concepts and technologies (e.g., Hadoop, Spark, Kafka, RabbitMQ, Redis.).
- Familiarity with various database technologies, including relational and NoSQL databases.
- Experience with public cloud platforms (e.g., AWS, Azure, GCP) and their relevant services for compute, storage, and data processing.
- Experience leading an engineering team, demonstrating proficiency in people management, project oversight, and cost management.
- Experience in the MarTech (Marketing Technology) industry.
#engineer #applicationsengineer #DataEngineer #technologyplatformdiv #Java #Python #Golang #Go
Agency Notes:
Languages: