ソフトウェアエンジニアリングチームにあなたも参加しませんか
ソフトウェアエンジニアリングチームは、ベルリン中心部に置かれています。 熱意あるソフトウェア開発者から構成された精鋭チームが、音楽制作アプリケーションであるAbleton Liveの開発に取り組んでいます。 複雑な工学的問題に取り組み、エキサイティングな製品の開発に携わることのできる機会です。ぜひご応募ください。
C++開発者(ジュニアデベロッパ、男/女)
弊社では数々の興味深い機能の開発に取り組んでいますが、ソフトウェア開発における長年の経験を要しないタスクもたくさん存在しています。 このポジションでは、シニアスタッフによる指導のもと、既存の機能の改善や向上からスタートしていただきます。 弊社は、定期的なチュートリアル、ペアプログラミング、コードレビューなどを提供し、あなたの成長を支援します。 徐々により責任のあるタスクを受け持ち、より大型で複雑なタスクを手がけていただきます。
C++言語へのしっかりとした理解、経験豊富な同僚から学ぶ意欲、クリーンなコード記述に熱心であることが条件です。 経験者は優遇されますが、必須ではありません。
C++開発者(シニアデベロッパ、男/女)
このポジションでは、クロスファンクショナルチームの一員として、新機能に対する最適な技術的解決策を見出していただきます。 開発者を指導し、堅牢でプロフェッショナルなソフトウェア設計による高度な技術的品質を実現していきます。
ソフトウェア開発における新たな知識をもたらすことのできる、熟練の開発者を希望します。 弊社のコードベースは大型で複雑であるため、大型のオブジェクト指向プロジェクトに実績のある経験者を優遇します。
C++開発者(エキスパートデベロッパ/テクニカルリード、男/女)
エキサイティングなプランの実現には、現在の限界を超えるソフトウェア設計が必要です。
このポジションでは、シニアデベロッパとしてチームに加わっていただきます。 さらに、GUIフレームワークなどの主要なソフトウェアコンポーネントの技術特性に対する責任者となっていただきます。 優れたリーダーシップスキルと卓越した技術知識をお持ちの方を希望します。
プロとしての経験がまだないという方は
C++または同様のコードを使用して、これまでになんらかのプログラムを作成したことはありませんか? 量子物理学の研究で、あるいは趣味でC++プログラムを作成したことは? プロのソフトウェア開発者になりたいという方に、弊社ではその機会を提供しています。
上記のジュニアデベロッパとほぼ同様のポジションからスタートしていただきますが、複雑な論理的問題の解決により重点的に取り組んでいただきます。 段階を追って、さらに責任ある役割へとステップアップすることができます。 ソフトウェア開発、特にオブジェクト指向デザイン、C++、アジャイルソフトウェア開発に関する指導を提供します。
課題と対処
Ableton Liveは、世界各国の何十万ものミュージシャンに使用されているソフトウェアです。 ミュージシャンは楽器を頼りに創作活動を行います。ソフトウェアは、ミュージシャンにとって楽器も同様です。そのため、技術的クオリティの高い製品を提供しなければなりません。 また、解決するべき難しい技術的な問題もあります。Liveはリアルタイムソフトウェアであり、オーディオが停止するようなことがあってはなりません。 ユーザは、メモリ、処理能力、ディスクIOといったコンピュータの性能の上限までソフトウェアを使用しようとします。 また、弊社が開発しているのは既存のフレームワーク上で動作するデスクトップアプリケーションだけではありません。独自のGUI、データモデリング、エンジン、ファイル管理、拡張フレームワークなども開発しています。 Liveはクロスプラットフォーム(MacおよびPC)であり、独自のファイルブラウザとアセット管理機能も搭載されています。
これらすべてにどうやって対応しているのか?
弊社では、最も重要な事柄に重点を置き、プロフェッショナルに徹するよう尽力しています。 フレームワークにはスクラムを使用し、コーディングにはチームとして取り組み、CIにHudson、バージョン管理にはgitといったツールを使用し、コーディングスタイルとコードの可読性を厳守し、目の前の課題に取り組む人材を採用するといったことが、そこには含まれています。 だからこそ、才気にあふれ、熟練した開発者が集まるチームが結成されているのです。 また、その多くはミュージシャンでもあります。
応募方法
採用者は、ソフトウェア開発チームにより選抜されます。
コーディング方法および問題へのアプローチ方法を拝見させていただくため、ご応募いただきました方にはいくつかのタスクをご送付させていただきます。 履歴書に添えて、上記のうちどのポジションをご希望か、および、自分がそのポジションに適任であると考える理由を必ずご明記ください。
皆様のご応募を心よりお待ちいたしております。
履歴書・職務経歴書・応募動機を明記したカバーレターを添え、 jobs@ableton.com までメールにてご送信ください。