Senior Software Engineer (Java / Kotlin / Machine Learning)

at SolarWinds (View all jobs)

Brno, Czech Republic

Req ID: 200534

At SolarWinds, we’re a people-first company. Our purpose is to enrich the lives of the people we serve—including our employees, customers, shareholders, Partners, and communities. Join us in our mission to help customers accelerate business transformation with simple, powerful, and secure solutions.

The ideal candidate thrives in an innovative, fast-paced environment and is collaborative, accountable, ready, and empathetic. We’re looking for individuals who believe they can accomplish more as a team and create lasting growth for themselves and others. We hire based on attitude, competency, and commitment. Solarians are ready to advance our world-class solutions in a fast-paced environment and accept the challenge to lead with purpose. If you’re looking to build your career with an exceptional team, you’ve come to the right place. Join SolarWinds and grow with us!

We work in hybrid mode 3+2, at minimum of 3 days at the office and 2 days on home office.

Location of our office is Holandská 873/6, Brno – Štýřice, 639 00.

What you will be doing?

  • Develop and maintain scalable, high-performance services for AIOps solutions.
  • Support the Data Science team and collaborate with the ML Engineering team to integrate machine learning models and algorithms into cloud ecosystem.
  • Identify and resolve software defects and performance bottlenecks.
  • Participate in code reviews to maintain code quality and ensure best practices.
  • Collaborate with DevOps and SRE teams to ensure smooth deployment and operation of software solutions.
  • Stay updated on industry trends and emerging technologies to drive innovation in AIOps development.

What technologies you will be using?

In this role, you will code mainly in Kotlin. Sometimes you will work with services written in Java and some older services created using Golang.

You will utilize Kubernetes, Kafka, or tools like Databricks to build advanced AIOps solutions with integrated machine learning capabilities, shaping the future of intelligent operations.

What you’ll need?

  • Proficiency in Java or C#.
  • Enthusiasm for Kotin.
  • Experience with CI/CD tools like CircleCI.
  • Experience with Kubernetes and Apache Kafka.

What will add an extra credit (nice to have)?

  • Previous involvement in ML Engineering projects.
  • Familiarity with ML toolsets such as Kubeflow, KServe, Ray and Databricks.
  • Knowledge of data processing frameworks such as Apache Flink and Apache Spark.
  • Familiarity with ML libraries including scikit-learn, TensorFlow, or PyTorch.
  • Understanding of Hadoop and distributed data processing technologies.
  • Ability to collaborate effectively with Data Scientists and understanding their Python code.

SolarWinds is an Equal Employment Opportunity Employer. SolarWinds will consider all qualified applicants for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, marital status, disability, veteran status or any other characteristic protected by law.

All applications are treated in accordance with the SolarWinds Privacy Notice: https://www.solarwinds.com/applicant-privacy-notice