What You Will Do
Our platform handles millions of requests/min and manages rich metadata and graph models in a scalable and highly available service-oriented platform. You will get your hands dirty with truly challenging problems and get a chance to fully leverage your technical talents as well as your people leadership skills. You will be helping us develop horizontally scalable microservices deployed and running in the AWS (Amazon Web Services) cloud environment. You will be empowered and challenged to own the development, deployment, and optimization of one or more critical product services.
More specifically, on a day-to-day basis this role involves:
Designing and implementing new software functionality based on product requirements
Performing peer code reviews and automating all development chores
Running your code in production and helping to troubleshoot production issues and resolve customer escalations
Participating in agile ceremonies (daily stand-ups, planning, release and retrospective meetings)
Broadening technical and soft skills with the help of our training programs
Who You Will Work With
First and foremost, you will be working with us. We are a team of highly motivated professionals and we sincerely believe that this will be a working experience of a lifetime for you. We offer you a unique professional software product development experience in a friendly atmosphere of a startup-like team culture.
In the AppDynamics organization we focus on developing a software solution that helps other companies to grow their business. Today, over 2500 companies around the globe cannot imagine doing their business without us! We hire people who are eager to contribute to our culture, and we empower them to do just that. We take pride in thinking beyond our day-to-day job descriptions and encourage you to actively seek out opportunities to create the type of work environment that you want to be a part of.
Who You Are
You are the kind of engineer that loves solving the hardest resiliency and scalability problems, enjoys large data scaling challenges and you are comfortable rolling your sleeves up. You are friendly, creative and independent, as well as enthusiastic to learn new technologies and passionate about programming and software development.
have a good handle of Java programming language
have a good understanding of algorithms and data structures
have experience with designing and implementing service APIs
Also, it is a plus if you have any experience with
other programming languages, such as Kotlin, Scala or Go
technologies such as SQL, Kafka, Redis, K8s, Docker, Reactor
cloud technologies (AWS, Microsoft Azure, Google Cloud)
You must be fluent in English and/or Czech and have a master’s degree in software engineering or another relevant natural sciences field and 2+ years of relevant experience.