AppDynamics logo

Principal Software Engineer (Platform)

full-time AppDynamics Prague

About Us

AppDynamics is the Application Intelligence company. With AppDynamics, enterprises have real-time insights into application performance, user performance and business performance so they can move faster in an increasingly sophisticated, software-driven world. Our integrated suite of products is built on our innovative, enterprise-grade App iQ Platform that enables our customers to make faster decisions that enhance customer engagement and improve operational and business performance. AppDynamics is uniquely positioned to enable enterprises to accelerate their digital transformations by actively monitoring, analyzing, and optimizing complex application environments at scale which has led to proven success and trust with the Global 2000.

About You

You are the kind of engineer that loves solving the hardest resiliency and service scalability problems and you are comfortable rolling your sleeves up. You are out of the box, creative thinker, self-starter and independent, but always willing to communicate and share ideas and best practices with team, as well as enthusiastic to learn new technologies and passionate about programming.

You also have:

  • Deep understanding of how distributed resilient software is built and deployed
  • Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills
  • CS degree or equivalent with 6+ years of progressive development experience
  • Significant experience working with Core Java, Scala or equivalent at the data platform level
  • Proficient with at least one scripting language
  • Professional experience with at least one SQL-based RDBMS (Oracle, MySQL, PostgreSQL…)

It is a huge plus if you have:

  • Strong Unix background
  • Strong knowledge of RESTful Web Services design and development, including contract description languages, such as OpenAPI/Swagger or ApiBlueprint
  • Experience with time series metric data model and storage tradeoffs
  • Experience with large-scale data caching and processing frameworks: Kafka, Hadoop, HBase, Hive and related technologies
  • Experience working on shipped or SaaS Enterprise Software
  • Experience with infrastructure as code and solid understanding of continuous deployment into a modern container-based environment
  • Professional experience with popular Java EE and similar enterprise Java APIs and frameworks, such as Servlets, Spring, Akka, RxJAVA, EJB, Coherence, Hazelcast etc.
  • Familiarity with a non-RDBMS Columnar, Document or Graph databases (Cassandra, HBase, Mongo, Couchbase, OrientDB, Neo4j, etc)
  • Familiarity with caching tiers such as Redis or Memcached
  • Familiarity with search application like ElasticSearch, Solr, and Lucene
  • Familiarity with TCP/IP and tools used for network troubleshooting (Telnet, CURL, tcpdump, Wireshark)
  • Participated as a committer in a top-level Apache project or equivalent

About the Role

As part of the team, you will be responsible for building resilient, scalable and distributed core platform services deployed as part of the complex product offering.

In your day-to-day work, you will participate in all aspects of software development lifecycle – from working on proof-of-concepts and usability prototypes to delivering, evolving and troubleshooting production-quality code deployed and run as part of our SaaS and on-premise products.

Why AppDynamics?

  • While we are backed by a strong corporation now, we still operate as a startup. The amount corporate bureaucracy in our team is minimal.
  • You can expect a friendly, creative and inspiring company culture.
  • We focus on evolving a hugely successful and market-leading product into a full-scale SaaS cloud-native solution that applies machine learning to provide intelligent insights into customer data. You will work on interesting and challenging projects with endless opportunities to learn and use cutting-edge technology.
  • You will join the team that founded the AppDynamics development center in Prague; A group of passionate people who enjoy technical challenges, welcome new learning opportunities and always find ways to have fun.
  • You will work alongside experienced engineers who helped to shape Java and Java EE landscape in the past.

Employee Benefits

We know that the award-winning culture at AppDynamics is something to brag about, but here are more reasons that make you excited to get out of bed to come in the morning, like:

  • Competitive compensation for your work.
  • Generous time off policy with 5 weeks of vacation, paid sick days and an extra day off as our gift to your birthday. We also offer up to 4 weeks of emergency situation time off, should such unfortunate and unexpected situation occur.
  • Support for your volunteering activities by giving you additional paid time off.
  • Opportunity to broaden your horizons by attending popular conferences.
  • Private healthcare program with access to many high-quality health services and comprehensive preventive check-up once a year, which can be simply ordered by the phone or online.
  • Pension insurance contribution and additional life insurance that can provide financial help in the shape of a lump sum payment for your family/dependents in the event of something really bad happened to you.
  • Team outing events.
  • Meal vouchers and company sponsored team lunches.

Other Benefits include:

  • Baby Gift Program
  • Employee and Family Assistance
  • Expert Medical Opinion
  • Travel Related Benefits (including International SOS; 24/7 Emergency Wallet Card & Medical Benefits Abroad)
  • Participation in Cisco Employee Stock Purchase Program

Just a note

Note to Recruiters and Placement Agencies: AppDynamics does not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any AppDynamics employee. AppDynamics will not pay fees to any third-party agency or firm and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered property of AppDynamics.

AppDynamics is an equal opportunity employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or any other unlawful factor.

published: June 3, 2018

Apply for this position